diff --git a/common/src/commonMain/kotlin/com/artemchep/keyguard/feature/navigation/state/RememberStateFlowScopeImpl.kt b/common/src/commonMain/kotlin/com/artemchep/keyguard/feature/navigation/state/RememberStateFlowScopeImpl.kt index f0e1f23..dbbac93 100644 --- a/common/src/commonMain/kotlin/com/artemchep/keyguard/feature/navigation/state/RememberStateFlowScopeImpl.kt +++ b/common/src/commonMain/kotlin/com/artemchep/keyguard/feature/navigation/state/RememberStateFlowScopeImpl.kt @@ -263,7 +263,9 @@ class RememberStateFlowScopeImpl( } override fun mutableComposeState(sink: MutableStateFlow): MutableState { - val entry = registry.values.firstOrNull { it.sink === sink } + val entry = synchronized(this) { + registry.values.firstOrNull { it.sink === sink } + } requireNotNull(entry) { "Provided sink must be created using mutablePersistedFlow(...)!" }