synchronizing the dismissal of the progress dialog to avoid exceptions in concurrent / asynchronous situations

Change-Id: I208c2d4cb4ce932b470d34c7de65b5320d391ef5
This commit is contained in:
Axel Uhl
2016-05-13 16:54:58 +02:00
parent b58adebaad
commit 490e65000b
@@ -38,8 +38,12 @@ public abstract class AbstractBaseActivity extends SendingServiceAwareActivity {
} }
public void dismissProgressDialog() { public void dismissProgressDialog() {
if (progressDialog != null && progressDialog.isShowing()) { if (progressDialog != null) {
progressDialog.dismiss(); synchronized (progressDialog) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
} }
} }