diff --git a/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/call/CallRepository.kt b/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/call/CallRepository.kt index d1766ec90d9..52ca28b5867 100644 --- a/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/call/CallRepository.kt +++ b/logic/src/commonMain/kotlin/com/wire/kalium/logic/data/call/CallRepository.kt @@ -19,6 +19,7 @@ package com.wire.kalium.logic.data.call +import co.touchlab.stately.collections.ConcurrentMutableMap import com.benasher44.uuid.uuid4 import com.wire.kalium.logger.KaliumLogLevel import com.wire.kalium.logger.obfuscateDomain @@ -155,8 +156,8 @@ internal class CallDataSource( private val job = SupervisorJob() // TODO(calling): clear job method private val scope = CoroutineScope(job + kaliumDispatchers.io) - private val callJobs = mutableMapOf() - private val staleParticipantJobs = mutableMapOf() + private val callJobs = ConcurrentMutableMap() + private val staleParticipantJobs = ConcurrentMutableMap() override suspend fun getCallConfigResponse(limit: Int?): Either = wrapApiRequest { callApi.getCallConfig(limit = limit)