From e76bafc0436460c7e684e3eb89d8f69c61602f83 Mon Sep 17 00:00:00 2001 From: ganfra Date: Tue, 12 Dec 2023 15:36:27 +0100 Subject: [PATCH] Timeline : avoid crash when destroying --- .../libraries/matrix/impl/timeline/RustMatrixTimeline.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustMatrixTimeline.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustMatrixTimeline.kt index b25ca8bb89..3995392cbc 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustMatrixTimeline.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/timeline/RustMatrixTimeline.kt @@ -126,7 +126,11 @@ class RustMatrixTimeline( private suspend fun fetchMembers() = withContext(dispatcher) { initLatch.await() - innerTimeline.fetchMembers() + try { + innerTimeline.fetchMembers() + } catch (exception: Exception) { + Timber.e(exception, "Error fetching members for room ${matrixRoom.roomId}") + } } @OptIn(ExperimentalCoroutinesApi::class)