diff --git a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt b/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt index 7cb92fd45..08d84124a 100644 --- a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt +++ b/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt @@ -50,6 +50,7 @@ object LocalBook { ?: let { book.removeLocalUriCache() val localArchiveUri = book.getArchiveUri() + val webDavUrl = book.getRemoteUrl() if (localArchiveUri != null) { // 重新导入对应的压缩包 importArchiveFile(localArchiveUri, book.originName) { @@ -57,10 +58,12 @@ object LocalBook { }.firstOrNull()?.let { getBookInputStream(it) } - } else { + } else if (webDavUrl != null) { // 下载远程链接 downloadRemoteBook(book) getBookInputStream(book) + } else { + null } } if (inputStream != null) return inputStream