fix for unnecessary clearing of fingerprint unlock data

This commit is contained in:
Philipp Crocoll
2017-05-08 11:28:06 +02:00
parent 413ec7769c
commit 95d2a72199

View File

@@ -176,8 +176,15 @@ namespace keepass2android
};
_fingerprintPermissionGranted = true;
Kp2aLog.Log("_fingerprintPermissionGranted");
if (_onResumeDone)
{
//it seems the permission result is called after onResume sometimes. Repeat fingerprint unlock then.
InitFingerprintUnlock();
}
}
}
bool _onResumeDone = false;
public void OnFingerprintError(string message)
{
@@ -274,7 +281,6 @@ namespace keepass2android
btn.Tag = GetString(Resource.String.fingerprint_unlock_failed);
_fingerprintIdentifier = null;
ClearFingerprintUnlockData();
}
}
catch (Exception e)
@@ -351,6 +357,7 @@ namespace keepass2android
keyboard.HideSoftInputFromWindow(pwd.WindowToken, HideSoftInputFlags.ImplicitOnly);
}, 50);
_onResumeDone = true;