diff --git a/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp b/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp index 6d275856b..c3c580ac8 100644 --- a/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp +++ b/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp @@ -43,6 +43,12 @@ void VKGSRender::reinitialize_swapchain() VK_GET_SYMBOL(vkDeviceWaitIdle)(*m_device); auto handle = m_frame->handle(); + + if (Emu.IsStopped()) + { + return; + } + m_swapchain->create(handle); #endif }