Skip to content

Commit

Permalink
AlertDialogsFragment: Hopefully fix IllegalStateException when callin…
Browse files Browse the repository at this point in the history
…g Fragment.getString().
  • Loading branch information
Andreas Schildbach committed Sep 25, 2017
1 parent b572450 commit 9ecb504
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions wallet/src/de/schildbach/wallet/ui/AlertDialogsFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,11 @@ public void onCreate(final Bundle savedInstanceState) {
url.addEncodedQueryParameter("package", packageInfo.packageName);
url.addQueryParameter("current", Integer.toString(packageInfo.versionCode));
versionUrl = url.build();
}

@Override
public void onActivityCreated(final Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);

log.debug("querying \"{}\"...", versionUrl);
final Request.Builder request = new Request.Builder();
Expand Down Expand Up @@ -183,7 +188,7 @@ private boolean handleLine(final String line) {
handler.post(new Runnable() {
@Override
public void run() {
if (!activity.isFinishing())
if (isAdded())
createVersionAlertDialog().show();
}
});
Expand All @@ -204,7 +209,7 @@ private boolean handleProperty(final String key, final String value) {
handler.post(new Runnable() {
@Override
public void run() {
if (!activity.isFinishing())
if (isAdded())
createInsecureBluetoothAlertDialog(minSecurityPatchLevel).show();
}
});
Expand All @@ -226,7 +231,7 @@ private boolean handleServerTime(final long serverTime) {
handler.post(new Runnable() {
@Override
public void run() {
if (!activity.isFinishing())
if (isAdded())
createTimeskewAlertDialog(diffMinutes).show();
}
});
Expand All @@ -242,7 +247,7 @@ private boolean handleCatchAll() {
handler.post(new Runnable() {
@Override
public void run() {
if (!activity.isFinishing())
if (isAdded())
createLowStorageAlertDialog().show();
}
});
Expand Down

0 comments on commit 9ecb504

Please sign in to comment.