浏览代码

Avoid crashing if getChapterUrl is not implemented

Fixes #9105

(cherry picked from commit ceaf579cb0b4b0ecdf2e56f245a2fad2b6ed2e85)
arkon 2 年之前
父节点
当前提交
f656a37045
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt

+ 6 - 1
app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt

@@ -582,7 +582,12 @@ class ReaderViewModel(
         val sChapter = getCurrentChapter()?.chapter ?: return null
         val source = getSource() ?: return null
 
-        return source.getChapterUrl(sChapter)
+        return try {
+            source.getChapterUrl(sChapter)
+        } catch (e: Exception) {
+            logcat(LogPriority.ERROR, e)
+            null
+        }
     }
 
     /**