diff --git a/gui.cpp b/gui.cpp index 17f4cd2..62ced42 100644 --- a/gui.cpp +++ b/gui.cpp @@ -314,14 +314,11 @@ void Gui::ScreenLogic(u32 hDown, u32 hHeld, touchPosition touch, bool waitFade, } else { if (!screens.empty()) screens.top()->Logic(hDown, hHeld, touch); } - - } else { - if (!screens.empty()) screens.top()->Logic(hDown, hHeld, touch); } } else { if (!stack) { - if (usedScreen) usedScreen->Logic(hDown, hHeld, touch); + if (usedScreen) usedScreen->Logic(hDown, hHeld, touch); } else { if (!screens.empty()) screens.top()->Logic(hDown, hHeld, touch);