Fix memory leak in RenderTargetPool on texture init fail

This commit is contained in:
Wojciech Figat
2022-02-15 12:14:02 +01:00
committed by Wojtek Figat
parent d2c252879e
commit 5c443f305d

View File

@@ -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;
}