diff --git a/src/gallium/drivers/d3d12/d3d12_video_buffer.cpp b/src/gallium/drivers/d3d12/d3d12_video_buffer.cpp index a6e0be37a64..ad51a93d1f4 100644 --- a/src/gallium/drivers/d3d12/d3d12_video_buffer.cpp +++ b/src/gallium/drivers/d3d12/d3d12_video_buffer.cpp @@ -105,9 +105,7 @@ d3d12_video_buffer_create(struct pipe_context *pipe, const struct pipe_video_buf return &pD3D12VideoBuffer->base; failed: - if (pD3D12VideoBuffer != nullptr) { - d3d12_video_buffer_destroy((struct pipe_video_buffer *) pD3D12VideoBuffer); - } + d3d12_video_buffer_destroy((struct pipe_video_buffer *) pD3D12VideoBuffer); return nullptr; }