diff --git a/libs/SalesforceSDK/src/com/salesforce/androidsdk/security/AppLockManager.kt b/libs/SalesforceSDK/src/com/salesforce/androidsdk/security/AppLockManager.kt index d56d7a9cce..2b99046edb 100644 --- a/libs/SalesforceSDK/src/com/salesforce/androidsdk/security/AppLockManager.kt +++ b/libs/SalesforceSDK/src/com/salesforce/androidsdk/security/AppLockManager.kt @@ -56,7 +56,9 @@ internal abstract class AppLockManager( } fun onAppBackgrounded() { - lastBackgroundTimestamp = System.currentTimeMillis() + if (!locked) { + lastBackgroundTimestamp = System.currentTimeMillis() + } } fun onUnlock() { diff --git a/libs/SalesforceSDK/src/com/salesforce/androidsdk/ui/components/LoginView.kt b/libs/SalesforceSDK/src/com/salesforce/androidsdk/ui/components/LoginView.kt index 4675a22b7a..b797bffc91 100644 --- a/libs/SalesforceSDK/src/com/salesforce/androidsdk/ui/components/LoginView.kt +++ b/libs/SalesforceSDK/src/com/salesforce/androidsdk/ui/components/LoginView.kt @@ -163,7 +163,7 @@ fun LoginView() { LoginViewModel.BottomBarButton( stringResource(viewModel.biometricAuthenticationButtonText.intValue) ) { - viewModel.biometricAuthenticationButtonAction + viewModel.biometricAuthenticationButtonAction.value?.invoke() ?: activity.onBioAuthClick() } } else null val idpButton =