From a6934bccb8f2b594fd6c120f32d35f411255c0a3 Mon Sep 17 00:00:00 2001 From: Schoumi Date: Tue, 11 Jul 2017 00:44:03 +0200 Subject: [PATCH] Fix some bug: Avoid dismiss dialog already dismissed Avoid access to invalid index when have no server --- .../main/java/fr/mobdev/goblim/activity/UploadActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/mobdev/goblim/activity/UploadActivity.java b/app/src/main/java/fr/mobdev/goblim/activity/UploadActivity.java index 18fd6ff..4b0deb5 100644 --- a/app/src/main/java/fr/mobdev/goblim/activity/UploadActivity.java +++ b/app/src/main/java/fr/mobdev/goblim/activity/UploadActivity.java @@ -283,7 +283,7 @@ public class UploadActivity extends AppCompatActivity { runOnUiThread(new Runnable() { @Override public void run() { - if(progressDialog != null) { + if(progressDialog != null && progressDialog.isShowing()) { progressDialog.dismiss(); progressDialog = null; } @@ -522,7 +522,7 @@ public class UploadActivity extends AppCompatActivity { //what server we use Spinner urlSpinner = (Spinner)findViewById(R.id.servers_spinner); int pos = urlSpinner.getSelectedItemPosition(); - if(urls.size() < pos) { + if(urls.size() < pos || pos == Spinner.INVALID_POSITION) { runOnUiThread(new Runnable() { @Override public void run() {