From 9d07bb5d727ab5af64b764d1b484dde476f9a15f Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 9 May 2017 06:35:57 +0200 Subject: [PATCH] fix crash when trying to enable fingerprint without password. (that doesn't mean it's now useful to do so) --- src/keepass2android/FingerprintSetupActivity.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/keepass2android/FingerprintSetupActivity.cs b/src/keepass2android/FingerprintSetupActivity.cs index 19df56de..1a8d3b1e 100644 --- a/src/keepass2android/FingerprintSetupActivity.cs +++ b/src/keepass2android/FingerprintSetupActivity.cs @@ -187,7 +187,10 @@ namespace keepass2android else { if (_unlockMode == FingerprintUnlockMode.FullUnlock) - _enc.StoreEncrypted(App.Kp2a.GetDb().KpDatabase.MasterKey.GetUserKey().Password.ReadString(), CurrentPreferenceKey, edit); + { + var userKey = App.Kp2a.GetDb().KpDatabase.MasterKey.GetUserKey(); + _enc.StoreEncrypted(userKey != null ? userKey.Password.ReadString() : "", CurrentPreferenceKey, edit); + } else _enc.StoreEncrypted("QuickUnlock" /*some dummy data*/, CurrentPreferenceKey, edit); }