diff --git a/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs b/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs index 0ff3b0ca0..c41226ff9 100644 --- a/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs +++ b/MatterControlLib/PartPreviewWindow/View3D/View3DWidget.cs @@ -1612,7 +1612,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow && !rebuildTreePending) { rebuildTreePending = true; - this.RebuildTree(); + UiThread.RunOnIdle(this.RebuildTree); } if (e.InvalidateType.HasFlag(InvalidateType.Name)) @@ -1622,7 +1622,7 @@ namespace MatterHackers.MatterControl.PartPreviewWindow if (!rebuildTreePending) { rebuildTreePending = true; - this.RebuildTree(); + UiThread.RunOnIdle(this.RebuildTree); } Scene.SelectedItem = null;