mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-11-19 03:39:18 +01: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
@ -75,8 +75,14 @@ class SearchController(
|
|||||||
if (!isReplacingManga) {
|
if (!isReplacingManga) {
|
||||||
router.popController(this)
|
router.popController(this)
|
||||||
if (newManga != null) {
|
if (newManga != null) {
|
||||||
// Replaces old MangaController
|
val newMangaController = RouterTransaction.with(MangaController(newManga))
|
||||||
router.replaceTopController(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 New Issue
Block a user