From 2a2b40e50e56c8d90c1658a366d9ca030dc7aa3a Mon Sep 17 00:00:00 2001 From: wmayer Date: Fri, 13 Nov 2015 16:06:43 +0100 Subject: [PATCH] + fix memory leaks --- src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp | 1 - src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp | 1 - src/Mod/Fem/Gui/ViewProviderFemMesh.cpp | 1 + 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp b/src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp index fd42ec13c1..2080058468 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp @@ -118,7 +118,6 @@ void ViewProviderFemConstraintForce::updateData(const App::Property* prop) if (pShapeSep->getNumChildren() == 0) { // Set up the nodes SoMultipleCopy* cp = new SoMultipleCopy(); - cp->ref(); cp->matrix.setNum(0); cp->addChild((SoNode*)createArrow(ARROWLENGTH, ARROWHEADRADIUS)); pShapeSep->addChild(cp); diff --git a/src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp b/src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp index 33350e0a70..f586ef25a4 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp @@ -100,7 +100,6 @@ void ViewProviderFemConstraintPressure::updateData(const App::Property* prop) if (pShapeSep->getNumChildren() == 0) { // Set up the nodes SoMultipleCopy* cp = new SoMultipleCopy(); - cp->ref(); cp->matrix.setNum(0); cp->addChild((SoNode*)createArrow(ARROWLENGTH, ARROWHEADRADIUS)); pShapeSep->addChild(cp); diff --git a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp index a609fd1d94..bedb26aca9 100644 --- a/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp +++ b/src/Mod/Fem/Gui/ViewProviderFemMesh.cpp @@ -232,6 +232,7 @@ ViewProviderFemMesh::~ViewProviderFemMesh() pcMatBinding->unref(); pcPointMaterial->unref(); pcPointStyle->unref(); + pcAnoCoords->unref(); } void ViewProviderFemMesh::attach(App::DocumentObject *pcObj)