RESTRICT AUTOMERGE Prevent size of list changes during mPendingNonWakeupAlarms deliver am: 5504a25a6f

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1471525

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I5199a2e3004547d2728c32b733a43106382ad023
This commit is contained in:
Juneup Park
2020-12-23 21:22:16 +00:00
committed by Automerger Merge Worker

View File

@@ -3369,7 +3369,9 @@ class AlarmManagerService extends SystemService {
if (mMaxDelayTime < thisDelayTime) {
mMaxDelayTime = thisDelayTime;
}
deliverAlarmsLocked(mPendingNonWakeupAlarms, nowELAPSED);
ArrayList<Alarm> triggerList =
(ArrayList<Alarm>) mPendingNonWakeupAlarms.clone();
deliverAlarmsLocked(triggerList, nowELAPSED);
mPendingNonWakeupAlarms.clear();
}
if (mNonInteractiveStartTime > 0) {