Fix crash when default volume gets deleted
This commit is contained in:
parent
eb4e13af46
commit
24215a8b31
@ -118,16 +118,16 @@ class MainActivity : BaseActivity(), VolumeAdapter.Listener {
|
||||
volumeOpener.defaultVolumeName?.let { name ->
|
||||
val state = savedInstanceState?.getBoolean(OPEN_DEFAULT_VOLUME)
|
||||
if (state == true || state == null) {
|
||||
try {
|
||||
val volumeData = volumeAdapter.volumes.first { it.name == name }
|
||||
if (!volumeManager.isOpen(volumeData)) {
|
||||
try {
|
||||
openVolume(volumeData)
|
||||
}
|
||||
} catch (e: NoSuchElementException) {
|
||||
unsetDefaultVolume()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Intent(this, FileOperationService::class.java).also {
|
||||
bindService(it, object : ServiceConnection {
|
||||
override fun onServiceConnected(className: ComponentName, service: IBinder) {
|
||||
|
Loading…
Reference in New Issue
Block a user