diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index 85a4e5719c3..daa8bb42b19 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -690,7 +690,7 @@ public class SecuritySettings extends SettingsPreferenceFragment // Fingerprint FingerprintManager fpm = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE); - if (fpm.isHardwareDetected()) { + if (fpm != null && fpm.isHardwareDetected()) { // This catches the title which can be overloaded in an overlay data = new SearchIndexableRaw(context); data.title = res.getString(R.string.security_settings_fingerprint_preference_title); diff --git a/src/com/android/settings/fingerprint/FingerprintSettings.java b/src/com/android/settings/fingerprint/FingerprintSettings.java index 8b5da8780a4..b2b4c54d688 100644 --- a/src/com/android/settings/fingerprint/FingerprintSettings.java +++ b/src/com/android/settings/fingerprint/FingerprintSettings.java @@ -802,7 +802,7 @@ public class FingerprintSettings extends SubSettings { public static Preference getFingerprintPreferenceForUser(Context context, int userId) { FingerprintManager fpm = (FingerprintManager) context.getSystemService( Context.FINGERPRINT_SERVICE); - if (!fpm.isHardwareDetected()) { + if (fpm == null || !fpm.isHardwareDetected()) { Log.v(TAG, "No fingerprint hardware detected!!"); return null; }