Fixed ArrayIndexOutOFBoundsException

This commit is contained in:
Pupil
2020-02-17 18:50:58 +09:00
parent 1dbfc64f37
commit 66fb2e9a62
2 changed files with 8 additions and 4 deletions

View File

@@ -6,8 +6,8 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.USE_BIOMETRIC" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:name=".Pupil"
@@ -18,7 +18,8 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:theme">
tools:replace="android:theme"
android:requestLegacyExternalStorage="true">
<provider
android:authorities="${applicationId}.provider"

View File

@@ -115,7 +115,10 @@ class DownloadLocationDialog(val activity: Activity) : AlertDialog(activity) {
externalFilesDirs.indexOfFirst {
it.canonicalPath == getDownloadDirectory(context).canonicalPath
}.let { index ->
buttons[index].first.isChecked = true
if (index < 0)
buttons.first().first.isChecked = true
else
buttons[index].first.isChecked = true
}
setTitle(R.string.settings_dl_location)