mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix a crash when retrying a page
This commit is contained in:
		| @@ -44,13 +44,8 @@ class ChapterCache(private val context: Context) { | ||||
|     /** Google Json class used for parsing JSON files.  */ | ||||
|     private val gson: Gson by injectLazy() | ||||
|  | ||||
|     /** Parent directory of the cache. Ensure not null and not root directory or fallback | ||||
|      * to internal cache directory. **/ | ||||
|     private val basePath = context.externalCacheDir?.takeIf { it.absolutePath.length > 1 } | ||||
|             ?: context.cacheDir | ||||
|  | ||||
|     /** Cache class used for cache management.  */ | ||||
|     private val diskCache = DiskLruCache.open(File(basePath, PARAMETER_CACHE_DIRECTORY), | ||||
|     private val diskCache = DiskLruCache.open(File(context.cacheDir, PARAMETER_CACHE_DIRECTORY), | ||||
|             PARAMETER_APP_VERSION, | ||||
|             PARAMETER_VALUE_COUNT, | ||||
|             PARAMETER_CACHE_SIZE) | ||||
| @@ -86,10 +81,10 @@ class ChapterCache(private val context: Context) { | ||||
|  | ||||
|         try { | ||||
|             // Remove the extension from the file to get the key of the cache | ||||
|             val key = file.substring(0, file.lastIndexOf(".")) | ||||
|             val key = file.substringBeforeLast(".") | ||||
|             // Remove file from cache. | ||||
|             return diskCache.remove(key) | ||||
|         } catch (e: IOException) { | ||||
|         } catch (e: Exception) { | ||||
|             return false | ||||
|         } | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user