From 7cea4f67ba2a966d666cb4fc55e7116bbd806f30 Mon Sep 17 00:00:00 2001 From: John Lewin Date: Wed, 14 Nov 2018 14:48:09 -0800 Subject: [PATCH] Resolve leak due to lambda, use existing listener --- MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs b/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs index 71a51ab80..aea51af88 100644 --- a/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs +++ b/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs @@ -147,9 +147,6 @@ namespace MatterHackers.MatterControl.PartPreviewWindow this.Scene.Invalidated += Scene_Invalidated; - // if the scene is invalidated invalidate the widget - Scene.Invalidated += (s, e) => Invalidate(); - this.AnchorAll(); TrackballTumbleWidget.TransformState = TrackBallTransformType.Rotation; @@ -1823,6 +1820,9 @@ namespace MatterHackers.MatterControl.PartPreviewWindow { UiThread.RunOnIdle(this.RebuildTree); } + + // Invalidate widget on scene invalidate + this.Invalidate(); } private void Scene_SelectionChanged(object sender, EventArgs e)