From 110a004d599092359bf5fbf7166fb9594382b09a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Sep 2015 15:26:56 -0700 Subject: [PATCH] AppDetalis: Avoid division by zero crash --- F-Droid/src/org/fdroid/fdroid/AppDetails.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/F-Droid/src/org/fdroid/fdroid/AppDetails.java b/F-Droid/src/org/fdroid/fdroid/AppDetails.java index a5c1aa5a1..3a2ae3a23 100644 --- a/F-Droid/src/org/fdroid/fdroid/AppDetails.java +++ b/F-Droid/src/org/fdroid/fdroid/AppDetails.java @@ -1489,6 +1489,10 @@ public class AppDetails extends AppCompatActivity implements ProgressListener, A * Updates progress bar and captions to new values (in bytes). */ public void updateProgress(long progress, long total) { + // Avoid division by zero and other weird values + if (progress < 0 || total <= 0) { + return; + } long percent = progress * 100 / total; setProgressVisible(true); progressBar.setIndeterminate(false);