From 91c88b1ccf80955b11bbd20defd5b9524c7b937a Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 26 May 2021 18:07:18 +1000 Subject: [PATCH] openglrenderer: initialize framebuffer variable as null --- app/render/opengl/openglrenderer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/render/opengl/openglrenderer.cpp b/app/render/opengl/openglrenderer.cpp index d97a6def3..992c660f7 100644 --- a/app/render/opengl/openglrenderer.cpp +++ b/app/render/opengl/openglrenderer.cpp @@ -79,7 +79,8 @@ private: OpenGLRenderer::OpenGLRenderer(QObject* parent) : Renderer(parent), cache_timer_(this), - context_(nullptr) + context_(nullptr), + framebuffer_(0) { cache_timer_.setInterval(kTextureCacheMaxSize); connect(&cache_timer_, &QTimer::timeout, this, &OpenGLRenderer::GarbageCollectTextureCache); @@ -153,6 +154,7 @@ void OpenGLRenderer::DestroyInternal() if (context_) { // Delete framebuffer functions_->glDeleteFramebuffers(1, &framebuffer_); + framebuffer_ = 0; for (auto it=texture_cache_.cbegin(); it!=texture_cache_.cend(); it++) { functions_->glDeleteTextures(1, &it->texture);