diff --git a/src/activities/boot_sleep/SleepActivity.cpp b/src/activities/boot_sleep/SleepActivity.cpp index 38ebc3d2..8a473fd3 100644 --- a/src/activities/boot_sleep/SleepActivity.cpp +++ b/src/activities/boot_sleep/SleepActivity.cpp @@ -350,6 +350,7 @@ size_t pickSleepImageIndex(size_t numFiles) { void SleepActivity::onEnter() { Activity::onEnter(); + RenderLock lock(*this); // For OVERLAY mode the popup is suppressed so the frame buffer (reader page) stays intact if (SETTINGS.sleepScreen != CrossPointSettings::SLEEP_SCREEN_MODE::OVERLAY) { GUI.drawPopup(renderer, tr(STR_ENTERING_SLEEP));