From afd7fc8a2530278944cd9c030f17f47b78fea83b Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 31 Dec 2019 17:15:07 +0100 Subject: [PATCH] dxgsg9: don't try to Release() vertex buffer if it failed to create --- panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx b/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx index ca3fb07d79..bd36f99da3 100644 --- a/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx +++ b/panda/src/dxgsg9/dxGraphicsStateGuardian9.cxx @@ -615,8 +615,10 @@ release_vertex_buffer(VertexBufferContext *vbc) { } #endif - dvbc->_vbuffer->Release(); - dvbc->_vbuffer = nullptr; + if (dvbc->_vbuffer != nullptr) { + dvbc->_vbuffer->Release(); + dvbc->_vbuffer = nullptr; + } delete dvbc; }