diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index c907638f4a..e92547f9fa 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -1413,9 +1413,11 @@ void EmuScreen::render() { break; } + PSP_EndHostFrame(); + + // This must happen after PSP_EndHostFrame so that things like push buffers are end-frame'd before we start destroying stuff. checkPowerDown(); - PSP_EndHostFrame(); if (invalid_) return;