diff --git a/ext/native/ui/screen.cpp b/ext/native/ui/screen.cpp index ef8665802d..e879fef120 100644 --- a/ext/native/ui/screen.cpp +++ b/ext/native/ui/screen.cpp @@ -39,6 +39,7 @@ void ScreenManager::switchScreen(Screen *screen) { } void ScreenManager::update() { + std::lock_guard guard(inputLock_); if (nextScreen_) { switchToNext(); }