diff options
| author | 2023-08-16 19:47:23 +0000 | |
|---|---|---|
| committer | 2023-08-16 19:47:23 +0000 | |
| commit | 7dce61f0a24e1c56243783feca4278542b09ec67 (patch) | |
| tree | 9d2569d54dc11de9a80f90d7a7ac1d8033c087c5 | |
| parent | 2c00da4e4a83e6a2a9bc6c2096ef329accda3ad9 (diff) | |
| parent | 21431c63b8d65f278ae88a4cdba9248c5f6a6bdf (diff) | |
Merge "Catch RejectedExecutionException in BatteryExternalStatsWorker" into main
| -rw-r--r-- | services/core/java/com/android/server/power/stats/BatteryExternalStatsWorker.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/power/stats/BatteryExternalStatsWorker.java b/services/core/java/com/android/server/power/stats/BatteryExternalStatsWorker.java index d5fd017fc8ba..f4b2f52eef9c 100644 --- a/services/core/java/com/android/server/power/stats/BatteryExternalStatsWorker.java +++ b/services/core/java/com/android/server/power/stats/BatteryExternalStatsWorker.java @@ -386,7 +386,11 @@ public class BatteryExternalStatsWorker implements BatteryStatsImpl.ExternalStat } } - return mExecutorService.schedule(syncRunnable, delayMillis, TimeUnit.MILLISECONDS); + try { + return mExecutorService.schedule(syncRunnable, delayMillis, TimeUnit.MILLISECONDS); + } catch (RejectedExecutionException e) { + return CompletableFuture.failedFuture(e); + } } public synchronized Future<?> scheduleWrite() { |