fix for unnecessary clearing of fingerprint unlock data
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user