diff --git a/src/interface/interface_console.cpp b/src/interface/interface_console.cpp
index 24ca556b9535a0796eed9c131144876b7299dded..8c554a3c758bafb7541db9dd86910b86abd4ff2b 100644
--- a/src/interface/interface_console.cpp
+++ b/src/interface/interface_console.cpp
@@ -253,6 +253,7 @@ void Interface_console::launch_action(int state){
             Svg svg;
             svg.init(_path_to_export);
             draw_trace(_file_opened, &svg);
+	    svg.end();
         }
         /////////////////////////
         exit(EXIT_SUCCESS);
diff --git a/tests/interface/test_svg_rendu_final.sh b/tests/interface/test_svg_rendu_final.sh
new file mode 100755
index 0000000000000000000000000000000000000000..4aef473ba4329e4297adf097f2c3ff4998e99ad7
--- /dev/null
+++ b/tests/interface/test_svg_rendu_final.sh
@@ -0,0 +1 @@
+../../bin/vite -f ../../tests/parser/trace_to_parse.trace -e export2.svg