diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt index abb02720a..9866f75dc 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt @@ -97,7 +97,7 @@ class BrowseController : /* It's possible to switch to the Library controller by the time setExtensionUpdateBadge is called, resulting in a badge being put on the category tabs (if enabled). This check prevents that from happening */ - if (router.backstack.last().controller !is BrowseController) return + if (router.backstack.lastOrNull()?.controller !is BrowseController) return (activity as? MainActivity)?.binding?.tabs?.apply { val updates = preferences.extensionUpdatesCount().get() 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 48dd43175..e7039e579 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -463,7 +463,7 @@ class MainActivity : BaseViewBindingActivity() { } SHORTCUT_MANGA -> { val extras = intent.extras ?: return false - val fgController = router.backstack.last()?.controller as? MangaController + val fgController = router.backstack.lastOrNull()?.controller as? MangaController if (fgController?.manga?.id != extras.getLong(MangaController.MANGA_EXTRA)) { router.popToRoot() setSelectedNavItem(R.id.nav_library)