diff --git a/scripts/core/sxmo_rtcwake.sh b/scripts/core/sxmo_rtcwake.sh index 7b89524..9b80788 100644 --- a/scripts/core/sxmo_rtcwake.sh +++ b/scripts/core/sxmo_rtcwake.sh @@ -11,11 +11,11 @@ finish() { sxmo_screenlock.sh updateLed - if grep -q rtc "$UNSUSPENDREASONFILE"; then + if grep -q crust "$LASTSTATE" \ + && grep -q rtc "$UNSUSPENDREASONFILE" \ + && [ "$(sxmo_screenlock.sh getCurState)" != "unlock" ]; then # Going back to crust - if [ "$(sxmo_screenlock.sh getCurState)" != "unlock" ]; then - sxmo_screenlock.sh crust - fi + sxmo_screenlock.sh crust fi exit 0