diff --git a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
index e0766df0faeec5e4a52537078523c4053f6fbd66..de4c63a2e233fd65d3646169ed2d693de6e29bc6 100644
--- a/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
+++ b/plugins/org.polarsys.chess.service/src/org/polarsys/chess/service/gui/utils/DialogUtils.java
@@ -40,6 +40,10 @@ public class DialogUtils {
 	}
 
 	public String getDirectoryNameFromDialog(String title) throws Exception {
+		return getDirectoryNameFromDialog(title, directoryUtils.getCurrentProjectDir());
+	}
+	
+	public String getDirectoryNameFromDialog(String title, String path) throws Exception {
 		final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
 
 		final DirectoryDialog directoryDialog = new DirectoryDialog(shell);