From ba63b74163c0596e33283a1a8465f0a8e37b3c03 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sat, 31 May 2025 11:30:46 +0700 Subject: [PATCH] fix(migration): Fix issue preventing migration dialog to be shown up (#964) --- .../ui/browse/migration/search/MigrateDialog.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt index 7198ffbb6..3ec7fe244 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt @@ -31,6 +31,8 @@ import eu.kanade.tachiyomi.data.track.TrackerManager import eu.kanade.tachiyomi.source.Source import eu.kanade.tachiyomi.source.model.SChapter import eu.kanade.tachiyomi.ui.browse.migration.MigrationFlags +import exh.log.LogLevel +import exh.log.xLog import kotlinx.coroutines.flow.update import tachiyomi.core.common.preference.Preference import tachiyomi.core.common.util.lang.launchIO @@ -183,9 +185,12 @@ internal class MigrateDialogScreenModel( replace = replace, presetFlags = flags, ) - } catch (_: Throwable) { - // Explicitly stop if an error occurred; the dialog normally gets popped at the end - // anyway + } catch (e: Throwable) { + // Explicitly stop if an error occurred; the dialog normally gets popped at the end anyway + // KMK --> + xLog(LogLevel.Error, "Failed to migrate manga ${oldManga.title} to ${newManga.title}", e) + } finally { + // KMK <-- mutableState.update { it.copy(isMigrating = false) } } }