diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt
index 174179dbd..7b9f1399a 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt
@@ -163,8 +163,10 @@ class MigrationListController(bundle: Bundle? = null) : BaseController(bundle),
val localManga = smartSearchEngine.networkToLocalManga(searchResult, source.id)
val chapters = source.fetchChapterList(localManga).toSingle().await(
Schedulers.io())
- withContext(Dispatchers.IO) {
+ try {
syncChaptersWithSource(db, chapters, localManga, source)
+ } catch (e: Exception) {
+ return@async null
}
manga.progress.send(validSources.size to processedSources.incrementAndGet())
localManga to chapters.size
@@ -260,8 +262,10 @@ class MigrationListController(bundle: Bundle? = null) : BaseController(bundle),
}
override fun noMigration() {
- activity?.toast(R.string.no_migrations)
- router.popCurrentController()
+ launchUI {
+ activity?.toast(R.string.no_migrations)
+ router.popCurrentController()
+ }
}
override fun onMenuItemClick(position: Int, item: MenuItem) {
diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationProcessAdapter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationProcessAdapter.kt
index 2ee1bfc69..19079e505 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationProcessAdapter.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationProcessAdapter.kt
@@ -39,7 +39,7 @@ class MigrationProcessAdapter(
}
fun sourceFinished() {
- if (mangasSkipped() == itemCount || itemCount == 0) menuItemListener.noMigration()
+ if (itemCount == 0) menuItemListener.noMigration()
if (allMangasDone()) menuItemListener.enableButtons()
}
diff --git a/app/src/main/res/layout/global_search_controller_card.xml b/app/src/main/res/layout/global_search_controller_card.xml
index adf5718f1..d40d6e06b 100644
--- a/app/src/main/res/layout/global_search_controller_card.xml
+++ b/app/src/main/res/layout/global_search_controller_card.xml
@@ -8,12 +8,12 @@
@@ -32,11 +32,11 @@
android:id="@+id/source_card"
style="@style/Theme.Widget.CardView.Item"
android:layout_width="0dp"
- android:layout_height="0dp"
+ android:layout_height="wrap_content"
android:minHeight="144dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHeight_default="wrap"
+ app:layout_constrainedHeight="true"
app:layout_constraintStart_toStartOf="parent">
-
+ android:paddingStart="4dp"
+ android:paddingTop="8dp">
+ app:layout_constraintTop_toTopOf="parent" />