From efaa19d97d4aba1897357971af4c0991af71dbbd Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Fri, 31 Jul 2015 14:05:25 -0700 Subject: Fix fingerprint enrolling bug. This fixes a bug where rotating the device would call post_enroll() too early, thus invalidating the current session. Fixes bug 22708390 Change-Id: Ib4a334b50c16630b4fe4b451f6019d41225b2011 --- src/com/android/settings/fingerprint/FingerprintSettings.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/fingerprint/FingerprintSettings.java b/src/com/android/settings/fingerprint/FingerprintSettings.java index d40dc50..a5c9963 100644 --- a/src/com/android/settings/fingerprint/FingerprintSettings.java +++ b/src/com/android/settings/fingerprint/FingerprintSettings.java @@ -451,9 +451,11 @@ public class FingerprintSettings extends SubSettings { @Override public void onDestroy() { super.onDestroy(); - int result = mFingerprintManager.postEnroll(); - if (result < 0) { - Log.w(TAG, "postEnroll failed: result = " + result); + if (getActivity().isFinishing()) { + int result = mFingerprintManager.postEnroll(); + if (result < 0) { + Log.w(TAG, "postEnroll failed: result = " + result); + } } } -- cgit v1.1