From 56b752f63ffe02b919523dff89f9bdc6891e5378 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 7 May 2014 22:41:41 -0400 Subject: [PATCH] Fix dialog rundown crashes --- src/com/limelight/utils/Dialog.java | 7 +++++-- src/com/limelight/utils/SpinnerDialog.java | 11 ++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/com/limelight/utils/Dialog.java b/src/com/limelight/utils/Dialog.java index 30821be3..c4bb6e6b 100644 --- a/src/com/limelight/utils/Dialog.java +++ b/src/com/limelight/utils/Dialog.java @@ -25,8 +25,11 @@ public class Dialog implements Runnable { public static void closeDialogs() { - for (Dialog d : rundownDialogs) - d.alert.dismiss(); + for (Dialog d : rundownDialogs) { + if (d.alert.isShowing()) { + d.alert.dismiss(); + } + } rundownDialogs.clear(); } diff --git a/src/com/limelight/utils/SpinnerDialog.java b/src/com/limelight/utils/SpinnerDialog.java index 9fd61201..a5ec6991 100644 --- a/src/com/limelight/utils/SpinnerDialog.java +++ b/src/com/limelight/utils/SpinnerDialog.java @@ -33,8 +33,11 @@ public class SpinnerDialog implements Runnable,OnCancelListener { public static void closeDialogs() { - for (SpinnerDialog d : rundownDialogs) - d.progress.dismiss(); + for (SpinnerDialog d : rundownDialogs) { + if (d.progress.isShowing()) { + d.progress.dismiss(); + } + } rundownDialogs.clear(); } @@ -86,7 +89,9 @@ public class SpinnerDialog implements Runnable,OnCancelListener { } else { - progress.dismiss(); + if (progress.isShowing()) { + progress.dismiss(); + } } }