From d36e574cfa276da934ccce0fcd911376ee5bcbf9 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Thu, 18 Feb 2016 15:43:54 -0700 Subject: [PATCH] Avoid division by zero in storage. Bug: 26387833 Change-Id: I144475d4b82d91dcfd2271cd775e43d595914cef --- .../android/settings/deviceinfo/StorageItemPreference.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/deviceinfo/StorageItemPreference.java b/src/com/android/settings/deviceinfo/StorageItemPreference.java index 38758852386..b6eedc3fea3 100644 --- a/src/com/android/settings/deviceinfo/StorageItemPreference.java +++ b/src/com/android/settings/deviceinfo/StorageItemPreference.java @@ -39,7 +39,11 @@ public class StorageItemPreference extends Preference { public void setStorageSize(long size, long total) { setSummary(Formatter.formatFileSize(getContext(), size)); - progress = (int)(size * PROGRESS_MAX / total); + if (total == 0) { + progress = 0; + } else { + progress = (int)(size * PROGRESS_MAX / total); + } updateProgressBar(); }