diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java index e200530accb..08bd45090cf 100644 --- a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java +++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java @@ -1313,6 +1313,15 @@ public class FingerprintSettings extends SubSettings { } } } else if (requestCode == LAUNCH_EXT_PREF_REQUEST) { + if (resultCode == RESULT_TIMEOUT) { + Activity activity = getActivity(); + if (activity != null) { + activity.setResult(resultCode); + activity.finish(); + return; + } + } + if (!mLaunchedExtPrefKey.isEmpty()) { final Preference preference = findPreference(mLaunchedExtPrefKey); if (preference instanceof PrimarySwitchIntentPreference) {