diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm index 314b0b851..557237db1 100644 --- a/lib/Slic3r/Print.pm +++ b/lib/Slic3r/Print.pm @@ -488,7 +488,7 @@ sub export_svg { $_->slice for @{$self->objects}; my $fh = $params{output_fh}; - if ($params{output_file}) { + if (!$fh) { my $output_file = $self->expanded_output_filepath($params{output_file}); $output_file =~ s/\.gcode$/.svg/i; Slic3r::open(\$fh, ">", $output_file) or die "Failed to open $output_file for writing\n";