diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/DeckPicker.kt b/AnkiDroid/src/main/java/com/ichi2/anki/DeckPicker.kt index 7d8e8c2ee251..02f0d8d5fd72 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/DeckPicker.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/DeckPicker.kt @@ -814,10 +814,12 @@ open class DeckPicker : fun onStartupResponse(response: StartupResponse) { Timber.d("onStartupResponse: %s", response) when (response) { - is StartupResponse.RequestPermissions -> + is StartupResponse.RequestPermissions -> { + viewModel.flowOfStartupResponse.value = null // Prevent duplicate permission screen launches permissionScreenLauncher.launch( PermissionsActivity.getIntent(this, response.requiredPermissions), ) + } is StartupResponse.Success -> { showStartupScreensAndDialogs(sharedPrefs(), 0)