diff --git a/app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt b/app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt index b6cf173e79..da6530cb4e 100644 --- a/app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt +++ b/app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/VaultLockManagerImpl.kt @@ -98,6 +98,7 @@ class VaultLockManagerImpl( context: Context, ) : VaultLockManager { private val unconfinedScope = CoroutineScope(dispatcherManager.unconfined) + private val ioScope = CoroutineScope(dispatcherManager.io) /** * This [Map] tracks all active timeout [Job]s that are running and their associated data using @@ -478,7 +479,7 @@ class VaultLockManagerImpl( .map { userId -> vaultTimeoutChangesForUserFlow(userId = userId) } .merge() } - .launchIn(unconfinedScope) + .launchIn(ioScope) } private fun observeUserLogoutResults() {