From 01420154bef6a4662303738c68db6ebd32c93521 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+antsylich@users.noreply.github.com> Date: Sat, 1 Nov 2025 01:27:42 +0545 Subject: [PATCH] Fix migration "Attempt to invoke virtual method" crash (#2632) (cherry picked from commit 93ba6acea56334573fc506d593affd5bea2a86b2) --- .../migration/config/MigrationConfigScreen.kt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt b/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt index 580539c48..45d683e8b 100644 --- a/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt +++ b/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt @@ -315,13 +315,6 @@ class MigrationConfigScreen(private val mangaIds: Collection) : Screen() { private val sourceManager: SourceManager = Injekt.get(), ) : StateScreenModel(State()) { - init { - screenModelScope.launchIO { - initSources() - mutableState.update { it.copy(isLoading = false) } - } - } - private val sourcesComparator = { includedSources: List -> compareBy( { !it.isSelected }, @@ -330,6 +323,13 @@ class MigrationConfigScreen(private val mangaIds: Collection) : Screen() { ) } + init { + screenModelScope.launchIO { + initSources() + mutableState.update { it.copy(isLoading = false) } + } + } + private fun updateSources(save: Boolean = true, action: (List) -> List) { mutableState.update { state -> val updatedSources = action(state.sources)