diff --git a/app/src/main/java/io/legado/app/model/ImageProvider.kt b/app/src/main/java/io/legado/app/model/ImageProvider.kt index 32c8ce74b..dfc035064 100644 --- a/app/src/main/java/io/legado/app/model/ImageProvider.kt +++ b/app/src/main/java/io/legado/app/model/ImageProvider.kt @@ -41,7 +41,7 @@ object ImageProvider { private const val M = 1024 * 1024 val cacheSize: Int get() { - if (AppConfig.bitmapCacheSize <= 0 || AppConfig.bitmapCacheSize >= 2048) { + if (AppConfig.bitmapCacheSize !in 1..1024) { AppConfig.bitmapCacheSize = 50 } return AppConfig.bitmapCacheSize * M diff --git a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt index 7fa758b4f..df2c93a30 100644 --- a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt +++ b/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt @@ -126,7 +126,7 @@ class OtherConfigFragment : PreferenceFragment(), PreferKey.bitmapCacheSize -> { NumberPickerDialog(requireContext()) .setTitle(getString(R.string.bitmap_cache_size)) - .setMaxValue(2047) + .setMaxValue(1024) .setMinValue(1) .setValue(AppConfig.bitmapCacheSize) .show {