diff --git a/app/src/main/kotlin/com/subtracks/ui/AppRoot.kt b/app/src/main/kotlin/com/subtracks/ui/AppRoot.kt index e561cb19..07164523 100644 --- a/app/src/main/kotlin/com/subtracks/ui/AppRoot.kt +++ b/app/src/main/kotlin/com/subtracks/ui/AppRoot.kt @@ -393,7 +393,7 @@ private fun MainNavigation() { SideEffect { backCallback.isEnabled = showingQueue || nowPlayingOpen || navController.previousBackStackEntry != null } - DisposableEffect(backDispatcher, currentRoute) { + DisposableEffect(backDispatcher, currentRoute, showingQueue, nowPlayingOpen) { backDispatcher?.addCallback(backCallback) onDispose { backCallback.remove() } }