Measure: Fix memory leak in MeasureDistanceInfo

Fixes #15349
This commit is contained in:
wmayer
2024-07-14 12:02:21 +02:00
committed by wwmayer
parent cb31ce5984
commit 07c25e768e
3 changed files with 6 additions and 9 deletions

View File

@@ -410,8 +410,7 @@ MeasureDistanceInfoPtr MeasureDistanceHandler(const App::SubObjectT& subject)
// return a persistent copy of the TopoDS_Shape here as shape will go out of scope at end
BRepBuilderAPI_Copy copy(shape);
const TopoDS_Shape* newShape = new TopoDS_Shape(copy.Shape());
return std::make_shared<MeasureDistanceInfo>(true, newShape);
return std::make_shared<MeasureDistanceInfo>(true, copy.Shape());
}