diff --git a/app/src/main/java/org/linphone/ui/main/MainActivity.kt b/app/src/main/java/org/linphone/ui/main/MainActivity.kt index 7e24a8bff..ae643b0d1 100644 --- a/app/src/main/java/org/linphone/ui/main/MainActivity.kt +++ b/app/src/main/java/org/linphone/ui/main/MainActivity.kt @@ -31,6 +31,7 @@ import android.os.Parcelable import android.view.Gravity import android.view.ViewGroup import android.view.ViewTreeObserver +import android.view.WindowManager import androidx.activity.SystemBarStyle import androidx.activity.enableEdgeToEdge import androidx.activity.result.contract.ActivityResultContracts @@ -262,7 +263,11 @@ class MainActivity : GenericActivity() { coreContext.digestAuthenticationRequestedEvent.observe(this) { it.consume { identity -> - showAuthenticationRequestedDialog(identity) + try { + showAuthenticationRequestedDialog(identity) + } catch (e: WindowManager.BadTokenException) { + Log.e("$TAG Failed to show authentication dialog: $e") + } } }