make sure biometric prompt does not show up directly after authentication (into 1.08-pre3)

This commit is contained in:
Philipp Crocoll
2019-11-06 19:31:57 +01:00
parent 83b5aa7d7b
commit 32549c9eff

View File

@@ -1503,7 +1503,10 @@ namespace keepass2android
base.OnPause(); base.OnPause();
} }
protected override void OnStart() private bool fingerprintInitialized;
protected override void OnStart()
{ {
base.OnStart(); base.OnStart();
_starting = true; _starting = true;
@@ -1515,9 +1518,14 @@ namespace keepass2android
} }
DonateReminder.ShowDonateReminderIfAppropriate(this); DonateReminder.ShowDonateReminderIfAppropriate(this);
} if (compositeKeyForImmediateLoad == null && !fingerprintInitialized)
{
fingerprintInitialized = InitFingerprintUnlock();
}
}
private MemoryStream PreloadDbFile() private MemoryStream PreloadDbFile()
{ {
@@ -1747,7 +1755,7 @@ namespace keepass2android
bool showKeyboard = (Util.GetShowKeyboardDuringFingerprintUnlock(this)); bool showKeyboard = (Util.GetShowKeyboardDuringFingerprintUnlock(this));
if (!InitFingerprintUnlock()) if (!fingerprintInitialized)
showKeyboard = true; showKeyboard = true;