mirror of
https://git.mihon.tech/mihonapp/mihon
synced 2024-11-24 06:05:49 +03:00
During migration, only do MangaController replacement if previous controller is also MangaController (#5869)
If previous controller is instead a MigrationController/other, push the new MangaController onto the stack instead
This commit is contained in:
parent
f41bde5ee1
commit
52daf3d58c
1 changed files with 8 additions and 2 deletions
|
@ -75,8 +75,14 @@ class SearchController(
|
|||
if (!isReplacingManga) {
|
||||
router.popController(this)
|
||||
if (newManga != null) {
|
||||
// Replaces old MangaController
|
||||
router.replaceTopController(RouterTransaction.with(MangaController(newManga)))
|
||||
val newMangaController = RouterTransaction.with(MangaController(newManga))
|
||||
if (router.backstack.last().controller is MangaController) {
|
||||
// Replace old MangaController
|
||||
router.replaceTopController(newMangaController)
|
||||
} else {
|
||||
// Push MangaController on top of MigrationController
|
||||
router.pushController(newMangaController)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue