From e02160435ab9aced7c1476aff61821870bbc3aef Mon Sep 17 00:00:00 2001 From: Linloir <3145078758@qq.com> Date: Tue, 13 Dec 2022 10:12:57 +0800 Subject: [PATCH] Add id check when disposing ebo and vbo --- FinalProject/ebo.h | 1 + FinalProject/vbo.h | 1 + 2 files changed, 2 insertions(+) diff --git a/FinalProject/ebo.h b/FinalProject/ebo.h index 7a8e5f8..c9bb91e 100644 --- a/FinalProject/ebo.h +++ b/FinalProject/ebo.h @@ -44,6 +44,7 @@ inline void ElementBufferObject::unbind() const { } inline void ElementBufferObject::dispose() { + if (_id == 0) return; OPENGL_EXTRA_FUNCTIONS->glDeleteBuffers(1, &_id); _id = 0; } diff --git a/FinalProject/vbo.h b/FinalProject/vbo.h index 8a0f8c0..115b5be 100644 --- a/FinalProject/vbo.h +++ b/FinalProject/vbo.h @@ -44,6 +44,7 @@ inline void VertexBufferObject::unbind() const { } inline void VertexBufferObject::dispose() { + if (_id == 0) return; OPENGL_EXTRA_FUNCTIONS->glDeleteBuffers(1, &_id); _id = 0; }