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