Skip to content

Commit

Permalink
[TD] - Fix geometry object leaking on every exec
Browse files Browse the repository at this point in the history
  • Loading branch information
vosk authored and wwmayer committed Feb 19, 2021
1 parent 17ec9b7 commit 542bf23
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions src/Mod/TechDraw/App/DrawViewPart.cpp
Expand Up @@ -298,11 +298,6 @@ App::DocumentObjectExecReturn *DrawViewPart::execute(void)
double newScale = autoScale();
Scale.setValue(newScale);
Scale.purgeTouched();
if (geometryObject != nullptr) {
delete geometryObject;
geometryObject = nullptr;
// partExec(shape);
}
partExec(shape);
}
}
Expand Down Expand Up @@ -348,6 +343,8 @@ void DrawViewPart::onChanged(const App::Property* prop)
void DrawViewPart::partExec(TopoDS_Shape shape)
{
// Base::Console().Message("DVP::partExec()\n");
if (geometryObject)
delete geometryObject;
geometryObject = makeGeometryForShape(shape);
if (geometryObject == nullptr) {
return;
Expand Down

0 comments on commit 542bf23

Please sign in to comment.