From d627d57badb2d60cc7ba84450a0409ca96dca92f Mon Sep 17 00:00:00 2001 From: Philip Rideout Date: Thu, 6 May 2021 10:15:20 -0700 Subject: [PATCH] Second memory leak fix. (#3906) Fixes #3888. --- filament/backend/src/opengl/OpenGLDriver.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) {