From 85b3a3a226cf7587f1fbb10d3817e686dd72a8e3 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 7 Dec 2015 22:03:14 +0100 Subject: [PATCH] Don't display connection alert when in Background Fixes #120 --- .../habitrpg/android/habitica/APIHelper.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Habitica/src/com/habitrpg/android/habitica/APIHelper.java b/Habitica/src/com/habitrpg/android/habitica/APIHelper.java index 2b2672163..b2cb92665 100644 --- a/Habitica/src/com/habitrpg/android/habitica/APIHelper.java +++ b/Habitica/src/com/habitrpg/android/habitica/APIHelper.java @@ -235,15 +235,17 @@ public class APIHelper implements ErrorHandler, Profiler { private void showConnectionProblemDialog(final Activity activity, final int resourceTitleString, final int resourceMessageString){ activity.runOnUiThread(new Runnable() { public void run() { - new AlertDialog.Builder(activity) - .setTitle(resourceTitleString) - .setMessage(resourceMessageString) - .setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - } - }) - .setIcon(R.drawable.ic_warning_black) - .show(); + if (!(activity).isFinishing()) { + new AlertDialog.Builder(activity) + .setTitle(resourceTitleString) + .setMessage(resourceMessageString) + .setNeutralButton(android.R.string.ok, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + } + }) + .setIcon(R.drawable.ic_warning_black) + .show(); + } } }); }