diff --git a/src/com/android/settings/gestures/AssistGesturePreferenceController.java b/src/com/android/settings/gestures/AssistGesturePreferenceController.java index ede20c28f6b..a3d4ec1d59a 100644 --- a/src/com/android/settings/gestures/AssistGesturePreferenceController.java +++ b/src/com/android/settings/gestures/AssistGesturePreferenceController.java @@ -65,9 +65,12 @@ public class AssistGesturePreferenceController extends GesturePreferenceControll public void displayPreference(PreferenceScreen screen) { mScreen = screen; mPreference = screen.findPreference(getPreferenceKey()); + if (!mFeatureProvider.isSensorAvailable(mContext)) { + removePreference(mScreen, getPreferenceKey()); + return; + } if (!mFeatureProvider.isSupported(mContext)) { mScreen.removePreference(mPreference); - removePreference(mScreen, getPreferenceKey()); return; } // Call super last or AbstractPreferenceController might remove the preference from the