diff --git a/src/engine/client/backend/opengl/backend_opengl.cpp b/src/engine/client/backend/opengl/backend_opengl.cpp index 28e9e80bf..81a55a530 100644 --- a/src/engine/client/backend/opengl/backend_opengl.cpp +++ b/src/engine/client/backend/opengl/backend_opengl.cpp @@ -1819,6 +1819,8 @@ void CCommandProcessorFragment_OpenGL2::Cmd_Shutdown(const SCommand_Shutdown *pC delete m_pTileProgramTextured; delete m_pPrimitive3DProgram; delete m_pPrimitive3DProgramTextured; + for(auto &BufferObject : m_vBufferObjectIndices) + free(BufferObject.m_pData); } void CCommandProcessorFragment_OpenGL2::Cmd_RenderTex3D(const CCommandBuffer::SCommand_RenderTex3D *pCommand)