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; }