diff --git a/lib/Slic3r/GUI/SkeinPanel.pm b/lib/Slic3r/GUI/SkeinPanel.pm
index a31d69bfb..3b7ec4514 100644
--- a/lib/Slic3r/GUI/SkeinPanel.pm
+++ b/lib/Slic3r/GUI/SkeinPanel.pm
@@ -76,7 +76,7 @@ sub do_slice {
             }
             $input_file = $dialog->GetPaths;
             $dialog->Destroy;
-            $last_input_file = $input_file;
+            $last_input_file = $input_file unless $params{export_svg};
         } else {
             if (!defined $last_input_file) {
                 Wx::MessageDialog->new($self, "No previously sliced file.",
@@ -110,7 +110,8 @@ sub do_slice {
                 $dlg->Destroy;
                 return;
             }
-            $output_file = $last_output_file = $dlg->GetPath;
+            $output_file = $dlg->GetPath;
+            $last_output_file = $output_file unless $params{export_svg};
             $dlg->Destroy;
         }