diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index 1d71f1e56..a236047e2 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -2838,7 +2838,7 @@ void VulkanReplay::BindOutputWindow(uint64_t id, bool depth) DoPipelineBarrier(cmd, 1, &outw.bbBarrier); DoPipelineBarrier(cmd, 1, &outw.colBarrier[outw.curidx]); - if(depth) + if(outw.dsimg != VK_NULL_HANDLE) DoPipelineBarrier(cmd, 1, &outw.depthBarrier); outw.depthBarrier.oldLayout = outw.depthBarrier.newLayout;