From c3bc80fec673db43efc602d03cd59eacf43fff66 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Wed, 14 Oct 2020 00:24:38 +0900 Subject: [PATCH] Bug fix --- app/build.gradle | 2 +- app/release/output-metadata.json | 2 +- .../xyz/quaver/pupil/ui/fragment/SettingsFragment.kt | 12 +++++++----- .../quaver/pupil/util/downloader/DownloadManager.kt | 2 +- 4 files changed, 10 insertions(+), 8 deletions(-) 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() }