From 3caf089a6e6020575c70567bc2d644cf1f7a4d56 Mon Sep 17 00:00:00 2001 From: Nathan Lee <2431820-nathanal@users.noreply.gitlab.com> Date: Mon, 30 Sep 2019 11:52:07 +1000 Subject: Reduce memory leak when dragging selection --- src/display/drawing-item.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp index 6777be5cc..757a973fe 100644 --- a/src/display/drawing-item.cpp +++ b/src/display/drawing-item.cpp @@ -274,8 +274,8 @@ DrawingItem::setTransform(Geom::Affine const &new_trans) if (!Geom::are_near(current, new_trans, 1e-18)) { // mark the area where the object was for redraw. _markForRendering(); + delete _transform; if (new_trans.isIdentity()) { - delete _transform; // delete NULL; is safe _transform = nullptr; } else { _transform = new Geom::Affine(new_trans); -- cgit v1.2.3