diff --git a/OptiScaler/menu/menu_overlay_dx.cpp b/OptiScaler/menu/menu_overlay_dx.cpp index 6fc66ab2..f5f02264 100644 --- a/OptiScaler/menu/menu_overlay_dx.cpp +++ b/OptiScaler/menu/menu_overlay_dx.cpp @@ -545,6 +545,14 @@ void MenuOverlayDx::CleanupRenderTarget(bool clearQueue, HWND hWnd) { LOG_FUNC(); + auto fg = State::Instance().currentFG; + if (fg->IsActive()) + { + State::Instance().FGchanged = true; + fg->UpdateTarget(); + fg->Deactivate(); + } + if (_dx11Device) CleanupRenderTargetDx11(false); else