From e283b7b48e429eea1f74d323f2529c87e7fb14dd Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 20 Jan 2025 14:55:53 +0100 Subject: [PATCH] Prevent having two or more ZRTP SAS dialog stacked --- .../org/linphone/ui/call/fragment/ActiveCallFragment.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt index 00ea78e4d..d94373971 100644 --- a/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt +++ b/app/src/main/java/org/linphone/ui/call/fragment/ActiveCallFragment.kt @@ -447,6 +447,10 @@ class ActiveCallFragment : GenericCallFragment() { authTokensToListen: List, cacheMismatch: Boolean ) { + if (zrtpSasDialog != null) { + zrtpSasDialog?.dismiss() + } + val model = ZrtpSasConfirmationDialogModel( authTokenToRead, authTokensToListen, @@ -476,6 +480,10 @@ class ActiveCallFragment : GenericCallFragment() { } private fun showZrtpAlertDialog(allowTryAgain: Boolean = true) { + if (zrtpSasDialog != null) { + zrtpSasDialog?.dismiss() + } + val model = ZrtpAlertDialogModel(allowTryAgain) val dialog = DialogUtils.getZrtpAlertDialog(requireActivity(), model)