Fix dialog rundown crashes

This commit is contained in:
Cameron Gutman 2014-05-07 22:41:41 -04:00
parent 2e6e835a8e
commit 56b752f63f
2 changed files with 13 additions and 5 deletions

View File

@ -25,8 +25,11 @@ public class Dialog implements Runnable {
public static void closeDialogs() public static void closeDialogs()
{ {
for (Dialog d : rundownDialogs) for (Dialog d : rundownDialogs) {
if (d.alert.isShowing()) {
d.alert.dismiss(); d.alert.dismiss();
}
}
rundownDialogs.clear(); rundownDialogs.clear();
} }

View File

@ -33,8 +33,11 @@ public class SpinnerDialog implements Runnable,OnCancelListener {
public static void closeDialogs() public static void closeDialogs()
{ {
for (SpinnerDialog d : rundownDialogs) for (SpinnerDialog d : rundownDialogs) {
if (d.progress.isShowing()) {
d.progress.dismiss(); d.progress.dismiss();
}
}
rundownDialogs.clear(); rundownDialogs.clear();
} }
@ -86,9 +89,11 @@ public class SpinnerDialog implements Runnable,OnCancelListener {
} }
else else
{ {
if (progress.isShowing()) {
progress.dismiss(); progress.dismiss();
} }
} }
}
@Override @Override
public void onCancel(DialogInterface dialog) { public void onCancel(DialogInterface dialog) {