diff --git a/MatterControl.Printing/GCode/GCodeMemoryFile.cs b/MatterControl.Printing/GCode/GCodeMemoryFile.cs index bb0f6e850..eba09082d 100644 --- a/MatterControl.Printing/GCode/GCodeMemoryFile.cs +++ b/MatterControl.Printing/GCode/GCodeMemoryFile.cs @@ -882,6 +882,11 @@ namespace MatterControl.Printing if (processingMachineState.XyzeMovementType == PrinterMachineInstruction.MovementTypes.Relative) { position = Vector3.Zero; + } + + if (processingMachineState.XyzeMovementType == PrinterMachineInstruction.MovementTypes.Relative + || processingMachineState.ExtuderRelativeOverride) + { ePosition = 0; }