From bec242aca086d693f7d21ed68fe72e835dacedaa Mon Sep 17 00:00:00 2001
From: lijilou <lijilou@xiaomi.corp-partner.google.com>
Date: Mon, 20 May 2024 19:19:31 +0800
Subject: [PATCH] BatteryStatsImpl:fix ArithmeticException due to list size is
 zero.

Test: OEM monkey test
Bug: 341658103
Change-Id: Idfc3db1c0ea3be536cad82bf98fab6d668d26a36
---
 .../java/com/android/server/power/stats/BatteryStatsImpl.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java
index 4eea8c62822e..8b286adef092 100644
--- a/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java
+++ b/services/core/java/com/android/server/power/stats/BatteryStatsImpl.java
@@ -3377,7 +3377,7 @@ public class BatteryStatsImpl extends BatteryStats {
             }
             return mTotalTimeUs + (mNesting > 0
                     ? (curBatteryRealtimeUs - mUpdateTimeUs)
-                            / (mTimerPool != null ? mTimerPool.size() : 1)
+                            / (mTimerPool != null && mTimerPool.size() > 0 ? mTimerPool.size() : 1)
                     : 0);
         }
 
-- 
GitLab