do not init credential store provider on save

This commit is contained in:
Vladimir Krivosheev
2018-08-29 14:29:57 +02:00
parent 4e2772396f
commit 49cc35c1bb
@@ -88,7 +88,10 @@ class PasswordSafeImpl @JvmOverloads constructor(val settings: PasswordSafeSetti
override fun getAsync(attributes: CredentialAttributes): Promise<Credentials?> = runAsync { get(attributes) }
override fun save() {
(currentProvider as? KeePassCredentialStore)?.save()
val provider = _currentProvider
if (provider.isInitialized()) {
(provider.value as? KeePassCredentialStore)?.save()
}
}
fun clearPasswords() {