Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7d39cff authored by Makoto Onuki's avatar Makoto Onuki
Browse files

Fix frozen alarm issue

Bug 34724174
Test: Manual test with "dumpsys alarm" + putting device into doze

Change-Id: I1d9ec3ac1e78ea263b2598a8c7ab4157ec40c535
parent 9304756c
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -226,11 +226,7 @@ public class AlarmManager {
        @Override
        public void doAlarm(IAlarmCompleteListener alarmManager) {
            mCompletion = alarmManager;
            mHandler.post(this);
        }

        @Override
        public void run() {
            // Remove this listener from the wrapper cache first; the server side
            // already considers it gone
            synchronized (AlarmManager.class) {
@@ -239,6 +235,11 @@ public class AlarmManager {
                }
            }

            mHandler.post(this);
        }

        @Override
        public void run() {
            // Now deliver it to the app
            try {
                mListener.onAlarm();