From f2da62160bc898a45756e3baf73a4bd3d9381e0e Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 18 Jun 2024 18:33:04 +0200 Subject: [PATCH] Ensure that process recreation also use the restoreMutex --- .../kotlin/io/element/android/appnav/di/MatrixClientsHolder.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixClientsHolder.kt b/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixClientsHolder.kt index 517becef2a..9828a3f312 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixClientsHolder.kt +++ b/appnav/src/main/kotlin/io/element/android/appnav/di/MatrixClientsHolder.kt @@ -74,7 +74,7 @@ class MatrixClientsHolder @Inject constructor(private val authenticationService: // Not ideal but should only happens in case of process recreation. This ensure we restore all the active sessions before restoring the node graphs. runBlocking { sessionIds.forEach { sessionId -> - restore(sessionId) + getOrRestore(sessionId) } } }