diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 687ff998e8..ace831bd29 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -1666,6 +1666,9 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) { gpu->CopyDisplayToOutput(displayLayoutConfig); } + // Reset the viewport. Needed in case Cardboard or something similar was enabled. + draw->SetViewport(viewport); + runImDebugger(); Draw::BackendState state = draw->GetCurrentBackendState();