diff --git a/pcsx2/MTGS.cpp b/pcsx2/MTGS.cpp index 49955e1a08..ece921aaa6 100644 --- a/pcsx2/MTGS.cpp +++ b/pcsx2/MTGS.cpp @@ -595,13 +595,13 @@ void SysMtgsThread::CloseGS() if (!m_Opened || GSDump::isRunning) return; m_Opened = false; - Suspend(); + Suspend(); + sApp.CloseGsPanel(); } void SysMtgsThread::OnSuspendInThread() { GSclose(); - sApp.CloseGsPanel(); GetSysExecutorThread().PostEvent(new SysExecEvent_InvokeMtgsThreadMethod(&SysMtgsThread::CloseGS)); _parent::OnSuspendInThread(); }