From c31bfda23b8a3b1812dc8736294d3bb6fc6fcc78 Mon Sep 17 00:00:00 2001 From: Jorge Martin Espinosa Date: Wed, 11 Feb 2026 17:36:04 +0100 Subject: [PATCH] Fix stack overflow when quickly going back on a `Space` screen (#6180) --- .../io/element/android/features/space/impl/root/SpaceView.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt index a15f9cb94d..05fb75ee5e 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt +++ b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpaceView.kt @@ -109,10 +109,12 @@ fun SpaceView( modifier: Modifier = Modifier, acceptDeclineInviteView: @Composable () -> Unit, ) { - BackHandler { + var handledBack by remember { mutableStateOf(false) } + BackHandler(enabled = !handledBack) { if (state.isManageMode) { state.eventSink(SpaceEvents.ExitManageMode) } else { + handledBack = true onBackClick() } }