From 04d3f5b07826a1319d3157186fb2028b5f8ed967 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Fri, 17 Feb 2017 18:50:47 -0600 Subject: [PATCH] Don't reset speed on flush moves (avoid use of uninitialized variable). --- lib/Slic3r/GCode/PressureRegulator.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/GCode/PressureRegulator.pm b/lib/Slic3r/GCode/PressureRegulator.pm index a5bf6f61e..19c10a62f 100644 --- a/lib/Slic3r/GCode/PressureRegulator.pm +++ b/lib/Slic3r/GCode/PressureRegulator.pm @@ -85,7 +85,8 @@ sub _discharge { $self->_extrusion_axis, $new_E, $F // $self->_unretract_speed; $gcode .= sprintf "G92 %s%.5f ; restore E\n", $self->_extrusion_axis, $self->reader->E if !$self->config->use_relative_e_distances; - $gcode .= sprintf "G1 F%.3f ; restore F\n", $oldSpeed; + $gcode .= sprintf "G1 F%.3f ; restore F\n", $oldSpeed + if $oldSpeed; $self->_advance(0); return $gcode;