From a8f2e4762bc3d6709a07581a0fbd7501b7468117 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Mon, 3 Feb 2025 15:55:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/association/AddToBookshelfDialog.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt b/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt index 98c59da0f..513a28dcf 100644 --- a/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt +++ b/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt @@ -127,10 +127,13 @@ class AddToBookshelfDialog() : BaseDialogFragment(R.layout.dialog_add_to_bookshe } } appDb.bookSourceDao.hasBookUrlPattern.forEach { source -> - if (bookUrl.matches(source.bookUrlPattern!!.toRegex())) { - getBookInfo(bookUrl, source)?.let { book -> - return@execute book + try { + if (bookUrl.matches(source.bookUrlPattern!!.toRegex())) { + getBookInfo(bookUrl, source)?.let { book -> + return@execute book + } } + } catch (_: Exception) { } } throw NoStackTraceException("未找到匹配书源")