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() {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
if (progressDialog != null) {
synchronized (progressDialog) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
}
}