diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index a97d9eb40..72b6eeb8d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -194,17 +194,6 @@ class MainActivity : BaseViewBindingActivity() { val container: ViewGroup = binding.controllerContainer router = Conductor.attachRouter(this, container, savedInstanceState) - if (!router.hasRootController()) { - // Set start screen - if (!handleIntentAction(intent)) { - setSelectedNavItem(startScreenId) - } - } - - binding.toolbar.setNavigationOnClickListener { - onBackPressed() - } - router.addChangeListener( object : ControllerChangeHandler.ControllerChangeListener { override fun onChangeStarted( @@ -227,6 +216,17 @@ class MainActivity : BaseViewBindingActivity() { } } ) + if (!router.hasRootController()) { + // Set start screen + if (!handleIntentAction(intent)) { + setSelectedNavItem(startScreenId) + } + } + syncActivityViewWithController() + + binding.toolbar.setNavigationOnClickListener { + onBackPressed() + } if (savedInstanceState == null) { // Reset Incognito Mode on relaunch @@ -337,7 +337,6 @@ class MainActivity : BaseViewBindingActivity() { override fun onResume() { super.onResume() checkForUpdates() - syncActivityViewWithController() } private fun checkForUpdates() {