diff --git a/src/dlangide/ui/newproject.d b/src/dlangide/ui/newproject.d index d81c881..e843e31 100644 --- a/src/dlangide/ui/newproject.d +++ b/src/dlangide/ui/newproject.d @@ -371,10 +371,10 @@ class NewProjectDlg : Dialog { ws.addProject(project); if (ws.startupProject is null) ws.startupProject = project; + string srcdir = buildNormalizedPath(pdir, "source"); + if (!exists(srcdir)) + mkdir(srcdir); if (!_currentTemplate.srcfile.empty && !_currentTemplate.srccode.empty) { - string srcdir = buildNormalizedPath(pdir, "source"); - if (!exists(srcdir)) - mkdir(srcdir); string srcfile = buildNormalizedPath(srcdir, _currentTemplate.srcfile); write(srcfile, _currentTemplate.srccode); }