diff --git a/app/build.gradle b/app/build.gradle index c3b34049..b85c0462 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,7 +38,7 @@ android { minSdkVersion 16 targetSdkVersion 30 versionCode 63 - versionName "5.1.5" + versionName "5.1.5-hotfix1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index af776550..1000187d 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -11,7 +11,7 @@ "type": "SINGLE", "filters": [], "versionCode": 63, - "versionName": "5.1.5", + "versionName": "5.1.5-hotfix1", "outputFile": "app-release.apk" } ] diff --git a/app/src/main/java/xyz/quaver/pupil/ui/fragment/SettingsFragment.kt b/app/src/main/java/xyz/quaver/pupil/ui/fragment/SettingsFragment.kt index b57ec30c..20ab37cd 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/fragment/SettingsFragment.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/fragment/SettingsFragment.kt @@ -255,13 +255,15 @@ class SettingsFragment : isEnabled = false CoroutineScope(Dispatchers.IO).launch { - val languages = getAvailableLanguages().distinct().toTypedArray() + kotlin.runCatching { + val languages = getAvailableLanguages().distinct().toTypedArray() - entries = languages.map { Locale(it).let { loc -> loc.getDisplayLanguage(loc) } }.toTypedArray() - entryValues = languages + entries = languages.map { Locale(it).let { loc -> loc.getDisplayLanguage(loc) } }.toTypedArray() + entryValues = languages - launch(Dispatchers.Main) { - isEnabled = true + launch(Dispatchers.Main) { + isEnabled = true + } } } diff --git a/app/src/main/java/xyz/quaver/pupil/util/downloader/DownloadManager.kt b/app/src/main/java/xyz/quaver/pupil/util/downloader/DownloadManager.kt index d9520c82..9b2e209c 100644 --- a/app/src/main/java/xyz/quaver/pupil/util/downloader/DownloadManager.kt +++ b/app/src/main/java/xyz/quaver/pupil/util/downloader/DownloadManager.kt @@ -80,7 +80,7 @@ class DownloadManager private constructor(context: Context) : ContextWrapper(con }.invoke() } - return downloadFolderMapInstance!! + return downloadFolderMapInstance ?: mutableMapOf() }