summaryrefslogtreecommitdiff
path: root/themes/Renderer2d.cpp
diff options
context:
space:
mode:
authormattkae <mattkae@protonmail.com>2022-10-13 18:50:52 -0400
committermattkae <mattkae@protonmail.com>2022-10-13 18:50:52 -0400
commit0b48323783a37059c9af13a5bda403465b1fea14 (patch)
treee728d54b51801d9bbb8206e9eecc6ab687113140 /themes/Renderer2d.cpp
parentcc8bbef4bc8257b65757396e4431e2ca9b5f30ff (diff)
Fixing bug where deallocation wasn't happening
Diffstat (limited to 'themes/Renderer2d.cpp')
-rw-r--r--themes/Renderer2d.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/themes/Renderer2d.cpp b/themes/Renderer2d.cpp
index 606b7fc..c303e83 100644
--- a/themes/Renderer2d.cpp
+++ b/themes/Renderer2d.cpp
@@ -123,7 +123,10 @@ void Mesh2D::render(Renderer2d* renderer, GLenum drawType) {
void Mesh2D::unload() {
glDeleteVertexArrays(1, &vao);
glDeleteBuffers(1, &vbo);
- if (ebo) {
+ if (ebo != 0) {
glDeleteBuffers(1, &ebo);
+ ebo = 0;
}
+ vao = 0;
+ vbo = 0;
}