diff --git a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt b/app/src/main/java/io/legado/app/model/localBook/TextFile.kt index 4c5e4aee6..c48471edd 100644 --- a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/TextFile.kt @@ -44,7 +44,9 @@ class TextFile(private val book: Book) { } analyze(fd, book, rulePattern) } finally { - Os.close(fd) + if (fd.valid()) { + Os.close(fd) + } } } }