diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt index 49773428c6..6c6b5abbe7 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt @@ -19,6 +19,7 @@ package org.matrix.android.sdk.internal.crypto import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import java.io.File +import java.util.concurrent.ConcurrentHashMap import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import org.matrix.android.sdk.api.listeners.ProgressListener @@ -125,7 +126,7 @@ class Device(inner: InnerDevice, machine: InnerMachine) { } internal class DeviceUpdateObserver() { - internal val listeners = HashMap>() + internal val listeners = ConcurrentHashMap>() fun addDeviceUpdateListener(device: LiveDevice) { listeners.set(device, device.userIds)