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

Skip to content
Commit dc732a85 authored by Beverly's avatar Beverly
Browse files

Don't crash on transition DOZE_SUSPEND_TRIGGERS => DOZE_PULSE_DONE

This transition can happen with the following sequence of events:
 - Heads up notification arrives during doze_aod or doze, pulse
 begins (DOZE_REQUEST_PULSE, DOZE_PULSING)
 - While pulsing, car mode begins (DOZE_SUSPEND_TRIGGERS)
 - Heads up notification stops showing (DOZE_PULSE_DONE)

If the device is in DOZE_SUSPEND_TRIGGERS, don't send DOZE_PULSE_DONE
to DozeMachine.Parts. DOZE_SUSPEND_TRIGGERS means the device
has already ended the pulsing UI.

Test: atest DozeMachineTest
Test: manually force car mode to start after DOZE_PULSING and see that
the device won't crash on pulse-done
Fixes: 262346136

Change-Id: Icc16b8a16af1fd266a2afcfdbe6e1121ef788d65
parent a55730c9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment