diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/timeline/TimelineEventDecryptor.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/timeline/TimelineEventDecryptor.kt index e3b57949f4..276c458811 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/timeline/TimelineEventDecryptor.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/session/room/timeline/TimelineEventDecryptor.kt @@ -53,8 +53,10 @@ internal class TimelineEventDecryptor( private var executor: ExecutorService? = null - private val existingRequests = HashSet() - private val unknownSessionsFailure = HashMap>() + // Set of eventIds which are currently decrypting + private val existingRequests = mutableSetOf() + // sessionId -> list of eventIds + private val unknownSessionsFailure = mutableMapOf>() fun start() { executor = Executors.newSingleThreadExecutor()