diff --git a/app/src/main/java/eu/faircode/netguard/ActivityMain.java b/app/src/main/java/eu/faircode/netguard/ActivityMain.java index 2486946a..bb754ea6 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivityMain.java +++ b/app/src/main/java/eu/faircode/netguard/ActivityMain.java @@ -525,6 +525,11 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences @Override public void onClick(View view) { new AsyncTask() { + @Override + protected void onPreExecute() { + btnDonate.setEnabled(false); + } + @Override protected Object doInBackground(Object... objects) { try { @@ -553,6 +558,8 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences } catch (Throwable ex) { Log.e(TAG, ex.toString() + "\n" + Log.getStackTraceString(ex)); Toast.makeText(ActivityMain.this, result.toString(), Toast.LENGTH_LONG).show(); + } finally { + btnDonate.setEnabled(true); } } }.execute();