diff --git a/app/src/main/java/com/github/apognu/otter/Otter.kt b/app/src/main/java/com/github/apognu/otter/Otter.kt index fc0680c..6423d8e 100644 --- a/app/src/main/java/com/github/apognu/otter/Otter.kt +++ b/app/src/main/java/com/github/apognu/otter/Otter.kt @@ -36,9 +36,11 @@ class Otter : Application() { val exoCache: SimpleCache by lazy { PowerPreference.getDefaultFile().getInt("media_cache_size", 1).toLong().let { + val cacheSize = if (it == 0L) 0 else it * 1024 * 1024 * 1024 + SimpleCache( cacheDir.resolve("media"), - LeastRecentlyUsedCacheEvictor(it * 1024 * 1024 * 1024), + LeastRecentlyUsedCacheEvictor(cacheSize), exoDatabase ) }