diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt index ced45dc86..3e0107903 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersController.kt @@ -485,10 +485,12 @@ class ChaptersController : if (presenter.preferences.removeAfterMarkedAsRead()) { deleteChapters(chapters) } + destroyActionModeIfNeeded() } private fun markAsUnread(chapters: List) { presenter.markChaptersRead(chapters, false) + destroyActionModeIfNeeded() } private fun downloadChapters(chapters: List) { @@ -501,6 +503,7 @@ class ChaptersController : } } } + destroyActionModeIfNeeded() } private fun showDeleteChaptersConfirmationDialog() { @@ -518,16 +521,19 @@ class ChaptersController : if (chapterPos != -1) { markAsRead(prevChapters.take(chapterPos)) } + destroyActionModeIfNeeded() } private fun bookmarkChapters(chapters: List, bookmarked: Boolean) { presenter.bookmarkChapters(chapters, bookmarked) + destroyActionModeIfNeeded() } fun deleteChapters(chapters: List) { if (chapters.isEmpty()) return presenter.deleteChapters(chapters) + destroyActionModeIfNeeded() } fun onChaptersDeleted(chapters: List) { @@ -570,6 +576,7 @@ class ChaptersController : if (chaptersToDownload.isNotEmpty()) { downloadChapters(chaptersToDownload) } + destroyActionModeIfNeeded() } private fun showCustomDownloadDialog() {