diff --git a/filament/backend/src/opengl/OpenGLDriver.cpp b/filament/backend/src/opengl/OpenGLDriver.cpp index db2a9f9341..2c2ac69c66 100644 --- a/filament/backend/src/opengl/OpenGLDriver.cpp +++ b/filament/backend/src/opengl/OpenGLDriver.cpp @@ -1274,7 +1274,10 @@ void OpenGLDriver::createTimerQueryR(Handle tqh, int) { void OpenGLDriver::destroyVertexBuffer(Handle vbh) { DEBUG_MARKER() - // Do nothing, because a VertexBuffer is just a collection of BufferObject handles. + if (vbh) { + GLVertexBuffer const* vb = handle_cast(vbh); + destruct(vbh, vb); + } } void OpenGLDriver::destroyIndexBuffer(Handle ibh) {