From 609f163053a5874d5848d7787d40c61869c4ffff Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 4 Sep 2019 13:55:35 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/ui/dialog/WaitSecurityDelayDialog.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tangem/ui/dialog/WaitSecurityDelayDialog.java b/app/src/main/java/com/tangem/ui/dialog/WaitSecurityDelayDialog.java index e517a65e5d..ff534b3758 100644 --- a/app/src/main/java/com/tangem/ui/dialog/WaitSecurityDelayDialog.java +++ b/app/src/main/java/com/tangem/ui/dialog/WaitSecurityDelayDialog.java @@ -90,7 +90,8 @@ public class WaitSecurityDelayDialog extends DialogFragment { instance = new WaitSecurityDelayDialog(); instance.setup(timeout, delayBeforeShowDialog); instance.setCancelable(false); - instance.show(activity.getSupportFragmentManager(), TAG); + activity.getSupportFragmentManager().beginTransaction() + .add(instance, TAG).commitAllowingStateLoss(); } }, delayBeforeShowDialog); }); @@ -116,14 +117,14 @@ public class WaitSecurityDelayDialog extends DialogFragment { if (msec == 0) { if (instance != null) { if (instance.isAdded()) { - instance.dismiss(); + instance.dismissAllowingStateLoss(); instance = null; } else { Log.e(TAG, "onReadWait(0) with not added dialog"); // instance.progressBar.postDelayed(() -> { // Log.e(TAG, "onReadWait(0) dismiss delayed"); try { - instance.dismiss(); + instance.dismissAllowingStateLoss(); instance = null; } catch (Exception e) @@ -142,7 +143,8 @@ public class WaitSecurityDelayDialog extends DialogFragment { // 1000ms - card delay notification interval instance.setup(msec + 1000, 1000); instance.setCancelable(false); - instance.show(activity.getSupportFragmentManager(), TAG); + activity.getSupportFragmentManager().beginTransaction() + .add(instance, TAG).commitAllowingStateLoss(); } } else instance.setRemainingTimeout(msec);