diff options
Diffstat (limited to 'src/vulkan/frame_buffer.cc')
-rw-r--r-- | src/vulkan/frame_buffer.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vulkan/frame_buffer.cc b/src/vulkan/frame_buffer.cc index 2cc4a1a..e05a1a5 100644 --- a/src/vulkan/frame_buffer.cc +++ b/src/vulkan/frame_buffer.cc @@ -133,9 +133,12 @@ Result FrameBuffer::ChangeFrameImageLayout(VkCommandBuffer command, } void FrameBuffer::Shutdown() { - vkDestroyFramebuffer(device_, frame_, nullptr); + if (frame_ != VK_NULL_HANDLE) + vkDestroyFramebuffer(device_, frame_, nullptr); + if (color_image_) color_image_->Shutdown(); + if (depth_image_) depth_image_->Shutdown(); } |