From 096b7132c4c79f12dc55addf72fb30e7a8960030 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 10 Nov 2016 12:55:35 +0100 Subject: [PATCH] prevent AppDetailsHeaderFragment crash in startProgress() The real solution would involve figuring out where to handle this in the right spot in the lifecycle. Since AppDetails is being totally replaced, this is just to stop the crashing. closes #802 --- app/src/main/java/org/fdroid/fdroid/AppDetails.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fdroid/fdroid/AppDetails.java b/app/src/main/java/org/fdroid/fdroid/AppDetails.java index 524b35a09..1def0e6ed 100644 --- a/app/src/main/java/org/fdroid/fdroid/AppDetails.java +++ b/app/src/main/java/org/fdroid/fdroid/AppDetails.java @@ -1525,8 +1525,10 @@ public class AppDetails extends AppCompatActivity { public void startProgress(boolean allowCancel) { cancelButton.setVisibility(allowCancel ? View.VISIBLE : View.GONE); - showIndeterminateProgress(getString(R.string.download_pending)); - updateViews(); + if (isAdded()) { + showIndeterminateProgress(getString(R.string.download_pending)); + updateViews(); + } } private void showIndeterminateProgress(String message) {