mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix crash in Extension Detail and set ready to true on Library screen (#7591)
This commit is contained in:
		| @@ -10,6 +10,7 @@ import eu.kanade.tachiyomi.extension.ExtensionManager | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter | ||||
| import eu.kanade.tachiyomi.util.lang.launchIO | ||||
| import eu.kanade.tachiyomi.util.lang.launchUI | ||||
| import eu.kanade.tachiyomi.util.system.LocaleHelper | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.flow.collectLatest | ||||
| @@ -70,7 +71,9 @@ class ExtensionDetailsPresenter( | ||||
|                 .map { } | ||||
|                 .take(1) | ||||
|                 .collectLatest { | ||||
|                     view?.onExtensionUninstalled() | ||||
|                     launchUI { | ||||
|                         view?.onExtensionUninstalled() | ||||
|                     } | ||||
|                 } | ||||
|         } | ||||
|     } | ||||
|   | ||||
| @@ -74,6 +74,11 @@ class LibraryController( | ||||
|             val activity = (activity as? MainActivity) ?: return@LaunchedEffect | ||||
|             activity.showBottomNav(presenter.selectionMode.not()) | ||||
|         } | ||||
|         LaunchedEffect(presenter.isLoading) { | ||||
|             if (presenter.isLoading.not()) { | ||||
|                 (activity as? MainActivity)?.ready = true | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     override fun handleBack(): Boolean { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user