diff --git a/lib/Slic3r/GCode/Reader.pm b/lib/Slic3r/GCode/Reader.pm index 237728d00..ae436b854 100644 --- a/lib/Slic3r/GCode/Reader.pm +++ b/lib/Slic3r/GCode/Reader.pm @@ -50,6 +50,7 @@ sub parse { if ($command =~ /^G[01]$/) { foreach my $axis (@AXES) { if (exists $args{$axis}) { + $self->$axis = 0 if $axis eq 'E' && $self->config->use_relative_e_distances; $info{"dist_$axis"} = $args{$axis} - $self->$axis; $info{"new_$axis"} = $args{$axis}; } else {