diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java index 0d33ce4c..37152686 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/DialogProgressView.java @@ -64,7 +64,7 @@ public class DialogProgressView extends DialogFragment { } public void show(@NonNull FragmentManager manager) { - if (!progressOpened && !isAdded() && !isInLayout()) { + if (!isAdded() && !isInLayout()) { this.progressOpened = true; super.show(manager, "loading-dialog"); } @@ -72,7 +72,7 @@ public class DialogProgressView extends DialogFragment { @Override public void dismiss() { - if (progressOpened) { + if (isAdded() || isInLayout()) { this.progressOpened = false; super.dismissAllowingStateLoss(); }