Skip to content
Snippets Groups Projects
Commit fe7ca3b6 authored by Nicolas Pomepuy's avatar Nicolas Pomepuy
Browse files

Fix UninitializedPropertyAccessException when deferredGrant is not initialized

(cherry picked from commit bf18f6a2)
parent a20ab053
No related branches found
No related tags found
1 merge request!1508Fix the video information legend attribute and crash
......@@ -63,6 +63,10 @@ class PermissionViewmodel : ViewModel() {
val isCompleted : Boolean
get() = ::deferredGrant.isInitialized && deferredGrant.isCompleted
fun complete(value:Boolean) {
if (::deferredGrant.isInitialized) deferredGrant.complete(value)
}
fun setupDeferred() {
deferredGrant = CompletableDeferred<Boolean>().apply {
invokeOnCompletion { permissionRationaleShown = false }
......
......@@ -115,7 +115,7 @@ class StoragePermissionsDelegate : BaseHeadlessFragment() {
if(activity == null) return@registerForActivityResult
if (isGranted || isExternalStorageManager()) {
storageAccessGranted.value = true
model.deferredGrant.complete(true)
model.complete(true)
exit()
return@registerForActivityResult
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment