diff --git a/Source/Engine/Graphics/RenderTargetPool.cpp b/Source/Engine/Graphics/RenderTargetPool.cpp index 102d22bc3..26fa3f6ac 100644 --- a/Source/Engine/Graphics/RenderTargetPool.cpp +++ b/Source/Engine/Graphics/RenderTargetPool.cpp @@ -73,6 +73,7 @@ GPUTexture* RenderTargetPool::Get(const GPUTextureDescription& desc) auto newRenderTarget = GPUDevice::Instance->CreateTexture(name); if (newRenderTarget->Init(desc)) { + Delete(newRenderTarget); LOG(Error, "Cannot create temporary render target. Description: {0}", desc.ToString()); return nullptr; }