0024228: TKOpenGL - destroy GL context at view close
[occt.git] / src / OpenGl / OpenGl_VertexBuffer.cxx
index 1a9878c..b1c9b3d 100644 (file)
@@ -84,7 +84,10 @@ void OpenGl_VertexBuffer::Release (const OpenGl_Context* theGlCtx)
   Standard_ASSERT_RETURN (theGlCtx != NULL,
     "OpenGl_VertexBuffer destroyed without GL context! Possible GPU memory leakage...",);
 
-  theGlCtx->core15->glDeleteBuffers (1, &myBufferId);
+  if (theGlCtx->IsValid())
+  {
+    theGlCtx->core15->glDeleteBuffers (1, &myBufferId);
+  }
   myBufferId = NO_BUFFER;
 }