From 8b81f89dffe1ef89403ad8db0777da124057700a Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Mon, 8 Jun 2015 08:52:12 +0200 Subject: Delete the d_ptr in the destructor The d_ptr variable is introduced by QGLCustomShaderStage and needs to be fully handled by it. Delete the d_ptr in the dtor Fixes Coverity CID #10995. Change-Id: I76bf05206acf23363419afc95094f5593e808a2e Reviewed-by: Laszlo Agocs --- src/opengl/gl2paintengineex/qglcustomshaderstage.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/opengl') diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp index 1551d1c7cb..6bf152b83d 100644 --- a/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp +++ b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp @@ -63,6 +63,7 @@ QGLCustomShaderStage::~QGLCustomShaderStage() d->m_manager->removeCustomStage(); d->m_manager->sharedShaders->cleanupCustomStage(this); } + delete d_ptr; } void QGLCustomShaderStage::setUniformsDirty() -- cgit v1.2.3