Skip to content

Commit 3ffdaf2

Browse files
authored
Fix cache size parsing logic (#42)
1 parent 8b203f3 commit 3ffdaf2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

app/src/main/java/org/nitri/opentopo/CacheSettingsFragment.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@ class CacheSettingsFragment : DialogFragment() {
5454
val newExternalStorage = swExternalStorage.isChecked
5555
val newTileCache = etTileCache.text.toString()
5656
val newCacheSizeText = etCacheSize.text.toString()
57-
val newCacheSize = try {
58-
newCacheSizeText.toInt()
59-
} catch (e: NumberFormatException) {
60-
Log.e(TAG, "Invalid cache size: $newCacheSizeText", e)
57+
val newCacheSize = newCacheSizeText.toIntOrNull() ?: -1
58+
59+
if (newCacheSize == -1) {
60+
Log.e(TAG, "Invalid cache size: $newCacheSizeText")
6161
}
6262

6363
if (newCacheSize > 0) {

0 commit comments

Comments
 (0)