From 981d9828247fc330323189f5b264e377a9e8d158 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 15 Jun 2026 18:00:25 +0200 Subject: [PATCH] Fix crash when `GPUBuffer` creation fails on D3D11 --- Source/Engine/GraphicsDevice/DirectX/DX11/GPUBufferDX11.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Engine/GraphicsDevice/DirectX/DX11/GPUBufferDX11.cpp b/Source/Engine/GraphicsDevice/DirectX/DX11/GPUBufferDX11.cpp index f7575d0a5..b345f0754 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX11/GPUBufferDX11.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX11/GPUBufferDX11.cpp @@ -107,6 +107,8 @@ bool GPUBufferDX11::OnInit() data.SysMemSlicePitch = 0; } VALIDATE_DIRECTX_CALL(_device->GetDevice()->CreateBuffer(&bufferDesc, _desc.InitData ? &data : nullptr, &_resource)); + if (!_resource) + return true; // Set state DX_SET_DEBUG_NAME(_resource, GetName());