diff --git a/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java b/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
index a57df629ee39443a7a0d4f2882ff6bdb947aee6b..0bc1ebe0d207e55caa38743362558a4d7ebfe1a6 100755
--- a/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
+++ b/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
@@ -2481,8 +2481,14 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         	final String directory = saveDirName.getText().trim();
         	
 	        if ( !directory.isEmpty() ) {
-	        	filename = directory + File.separator + filename;
+	        	if (!directory.endsWith(File.separator))
+	        		filename = directory + File.separator + filename;
+	        	else
+	        		filename = directory + filename;
 	        }
+	        
+	        SpecConfigTTool.ExternalCommand1 = SpecConfigTTool.ExternalCommand1.replace(SpecConfigTTool.lastVCD, filename);
+	        SpecConfigTTool.lastVCD = filename;
 
 	        // DB: now useless check
 //	        if (param.length() >0) {