diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt b/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt index 3c9d9a4bc..ca76a2129 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt @@ -268,6 +268,9 @@ class ChangeChapterSourceViewModel( private fun startSearch() { val book = oldBook ?: return stopSearch() + if (searchResults.isNotEmpty()) { + io.legado.app.data.appDb.searchBookDao.delete(*searchResults.toTypedArray()) + } searchResults.clear() bookMap.clear() val scope = SearchScope(ChangeSourceConfig.searchScope) @@ -304,6 +307,7 @@ class ChangeChapterSourceViewModel( is ChangeSourceSearchEvent.Result -> { searchResults.add(event.searchBook) bookMap[event.searchBook.primaryStr()] = event.searchBook + io.legado.app.data.appDb.searchBookDao.insert(event.searchBook) filterResults() }