From 49cc35c1bbcbee51eeaeb3ef01661274e51f5878 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Wed, 29 Aug 2018 14:27:45 +0200 Subject: [PATCH] do not init credential store provider on save --- platform/credential-store/src/PasswordSafeImpl.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/credential-store/src/PasswordSafeImpl.kt b/platform/credential-store/src/PasswordSafeImpl.kt index e4290e92763f..e12b28afcf6d 100644 --- a/platform/credential-store/src/PasswordSafeImpl.kt +++ b/platform/credential-store/src/PasswordSafeImpl.kt @@ -88,7 +88,10 @@ class PasswordSafeImpl @JvmOverloads constructor(val settings: PasswordSafeSetti override fun getAsync(attributes: CredentialAttributes): Promise = runAsync { get(attributes) } override fun save() { - (currentProvider as? KeePassCredentialStore)?.save() + val provider = _currentProvider + if (provider.isInitialized()) { + (provider.value as? KeePassCredentialStore)?.save() + } } fun clearPasswords() {