diff --git a/Common/GPU/Vulkan/VulkanQueueRunner.cpp b/Common/GPU/Vulkan/VulkanQueueRunner.cpp index e134b34d49..70f41e8f28 100644 --- a/Common/GPU/Vulkan/VulkanQueueRunner.cpp +++ b/Common/GPU/Vulkan/VulkanQueueRunner.cpp @@ -327,6 +327,8 @@ void VulkanQueueRunner::RunSteps(std::vector &steps, int curFrame, Fr frameData.AcquireNextImage(vulkan_); if (frameData.hasAcquired && frameData.curSwapchainImage != (uint32_t)-1) { SetBackbuffer(framebuffers_[frameData.curSwapchainImage], frameDataShared.swapchainImages_[frameData.curSwapchainImage].image); + } else { + perform = false; } } @@ -1888,4 +1890,4 @@ const char *VKRRenderCommandToString(VKRRenderCommand cmd) { } else { return "N/A"; } -} \ No newline at end of file +}