@@ -34,6 +34,7 @@ import com.salesforce.androidsdk.app.SalesforceSDKManager
3434import com.salesforce.androidsdk.security.interfaces.BiometricAuthenticationManager
3535import com.salesforce.androidsdk.ui.BiometricAuthOptInPrompt
3636import com.salesforce.androidsdk.util.EventsObservable
37+ import androidx.core.content.edit
3738
3839internal class BiometricAuthenticationManager : AppLockManager (
3940 BIO_AUTH_POLICY , BIO_AUTH_ENABLED , BIO_AUTH_TIMEOUT
@@ -42,7 +43,7 @@ internal class BiometricAuthenticationManager: AppLockManager(
4243 @Suppress(" INAPPLICABLE_JVM_NAME" )
4344 @get:JvmName(" isEnabled" )
4445 override val enabled: Boolean
45- get() { return currentUser != null && getPolicy(currentUser !! ).first }
46+ get() = currentUser?. let { getPolicy(it ).first } == true
4647 private val currentUser: UserAccount ?
4748 get() { return SalesforceSDKManager .getInstance().userAccountManager.currentUser }
4849
@@ -74,9 +75,7 @@ internal class BiometricAuthenticationManager: AppLockManager(
7475
7576 override fun biometricOptIn (optIn : Boolean ) {
7677 currentUser?.let { user ->
77- getAccountPrefs(user).edit()
78- .putBoolean(USER_BIO_OPT_IN , optIn)
79- .apply ()
78+ getAccountPrefs(user).edit { putBoolean(USER_BIO_OPT_IN , optIn) }
8079 }
8180 }
8281
@@ -94,8 +93,7 @@ internal class BiometricAuthenticationManager: AppLockManager(
9493
9594 override fun enableNativeBiometricLoginButton (enabled : Boolean ) {
9695 currentUser?.let { user ->
97- getAccountPrefs(user)
98- .edit().putBoolean(BIO_AUTH_NATIVE_BUTTON , enabled).apply ()
96+ getAccountPrefs(user).edit { putBoolean(BIO_AUTH_NATIVE_BUTTON , enabled) }
9997 }
10098 }
10199
0 commit comments