From 73126dc94b06fab8e7e1b9ee20332a6f641ce26e Mon Sep 17 00:00:00 2001 From: M57 Date: Thu, 18 Jun 2026 02:30:27 +0300 Subject: [PATCH] fix: guard goBack() against size-1 stack underflow --- .../main/java/com/m57/hermescontrol/NavigationController.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/m57/hermescontrol/NavigationController.kt b/app/src/main/java/com/m57/hermescontrol/NavigationController.kt index 2ba2cf79..9ab4e90a 100644 --- a/app/src/main/java/com/m57/hermescontrol/NavigationController.kt +++ b/app/src/main/java/com/m57/hermescontrol/NavigationController.kt @@ -21,6 +21,7 @@ object NavigationController { } fun goBack() { - backStack?.removeLastOrNull() + val stack = backStack ?: return + if (stack.size > 1) stack.removeLastOrNull() } }