Browse Source

Fix a crash when retrying pages

len 7 years ago
parent
commit
c65a01a5f0

+ 4 - 3
app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt

@@ -327,9 +327,10 @@ class ReaderPresenter(
     fun retryPage(page: Page?) {
         if (page != null && source is HttpSource) {
             page.status = Page.QUEUE
-            val uri = page.uri
-            if (uri != null && !page.chapter.isDownloaded) {
-                chapterCache.removeFileFromCache(uri.encodedPath.substringAfterLast('/'))
+            val imageUrl = page.imageUrl
+            if (imageUrl != null && !page.chapter.isDownloaded) {
+                val key = DiskUtil.hashKeyForDisk(page.url)
+                chapterCache.removeFileFromCache(key)
             }
             loader.retryPage(page)
         }