Fixing found exceptions

This commit is contained in:
LarsBrubaker 2021-11-26 07:41:43 -08:00
parent fe2818d192
commit d4b5d67234
5 changed files with 43 additions and 15 deletions

View file

@ -186,18 +186,22 @@ namespace MatterHackers.MatterControl.DesignTools
var doStartPosition = worldStartPosition;
var doEndPosition = worldEndPosition;
controlLayer.Scene.UndoBuffer.Add(new UndoRedoActions(() =>
var undoBuffer = controlLayer?.Scene?.UndoBuffer;
if (undoBuffer != null)
{
worldStartPosition = undoStartPosition;
worldEndPosition = undoEndPosition;
this.Invalidate(InvalidateType.Matrix);
},
() =>
{
worldStartPosition = doStartPosition;
worldEndPosition = doEndPosition;
this.Invalidate(InvalidateType.Matrix);
}));
undoBuffer.Add(new UndoRedoActions(() =>
{
worldStartPosition = undoStartPosition;
worldEndPosition = undoEndPosition;
this.Invalidate(InvalidateType.Matrix);
},
() =>
{
worldStartPosition = doStartPosition;
worldEndPosition = doEndPosition;
this.Invalidate(InvalidateType.Matrix);
}));
}
}
public override async void OnInvalidate(InvalidateArgs invalidateType)