OSDN Git Service

Merge "Fix "division by zero" crash after USB mass storage disconnects" am: a44b4feed4
[android-x86/packages-apps-Settings.git] / src / com / android / settings / deviceinfo / StorageVolumePreference.java
index 657ade5..dba636c 100644 (file)
@@ -75,7 +75,9 @@ public class StorageVolumePreference extends Preference {
             final String used = Formatter.formatFileSize(context, usedBytes);
             final String total = Formatter.formatFileSize(context, totalBytes);
             setSummary(context.getString(R.string.storage_volume_summary, used, total));
-            mUsedPercent = (int) ((usedBytes * 100) / totalBytes);
+            if (totalBytes > 0) {
+                mUsedPercent = (int) ((usedBytes * 100) / totalBytes);
+            }
 
             if (freeBytes < mStorageManager.getStorageLowBytes(path)) {
                 mColor = StorageSettings.COLOR_WARNING;