Prevent division-by-zero error when calculating battery capacity.

Bug: 34255953
Change-Id: Ie072cd5dc26faf17e8ab46ea0795750396f087c2
Fixes: 34255953
Test: formula change CL. No existing unit tests found.
This commit is contained in:
Ying Wai (Daniel) Fan
2017-01-31 22:00:10 -08:00
parent df7278d842
commit 442ab76d22

View File

@@ -9711,7 +9711,7 @@ public class BatteryStatsImpl extends BatteryStats {
}
doWrite = true;
resetAllStatsLocked();
if (chargeUAh > 0) {
if (chargeUAh > 0 && level > 0) {
// Only use the reported coulomb charge value if it is supported and reported.
mEstimatedBatteryCapacity = (int) ((chargeUAh / 1000) / (level / 100.0));
}