From 02b4c43cff0aa521b384d8dc37410527fbb020a5 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Wed, 19 Oct 2016 16:56:28 -0700 Subject: [PATCH] delete _renderControl after use --- libraries/gl/src/gl/OffscreenQmlSurface.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/gl/src/gl/OffscreenQmlSurface.cpp b/libraries/gl/src/gl/OffscreenQmlSurface.cpp index 8bf510bb2a..afbb1e1fc5 100644 --- a/libraries/gl/src/gl/OffscreenQmlSurface.cpp +++ b/libraries/gl/src/gl/OffscreenQmlSurface.cpp @@ -122,7 +122,9 @@ void OffscreenQmlSurface::setupFbo() { void OffscreenQmlSurface::cleanup() { _canvas->makeCurrent(); - _renderControl->invalidate(); + + delete _renderControl; // and invalidate + if (_depthStencil) { glDeleteRenderbuffers(1, &_depthStencil); _depthStencil = 0; @@ -237,7 +239,6 @@ OffscreenQmlSurface::~OffscreenQmlSurface() { QObject::disconnect(&_updateTimer); QObject::disconnect(qApp); - cleanup(); _canvas->deleteLater();