diff --git a/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp b/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp index f9a15049..3efb4c70 100644 --- a/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp +++ b/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp @@ -53,9 +53,10 @@ RenderTarget *Device::CreateRenderTarget( const uint w,const uint h, if(cb) { - color_texture_list.DiscardObject(); + RenderTarget *rt=new RenderTarget(this,fb,cb,color_texture_list,color_count,depth_texture,fence_count); - return(new RenderTarget(this,fb,cb,color_texture_list,color_count,depth_texture,fence_count)); + color_texture_list.DiscardObject(); + return rt; } }