diff --git a/src/Gui/DlgMacroExecuteImp.cpp b/src/Gui/DlgMacroExecuteImp.cpp index 79d3e0ffd3a2..d512e90f823d 100644 --- a/src/Gui/DlgMacroExecuteImp.cpp +++ b/src/Gui/DlgMacroExecuteImp.cpp @@ -316,6 +316,10 @@ void DlgMacroExecuteImp::on_createButton_clicked() if (suffix != QLatin1String("fcmacro") && suffix != QLatin1String("py")) fn += QLatin1String(".FCMacro"); QDir dir(this->macroPath); + // create the macroPath if inexistant + if (!dir.exists()) { + dir.mkpath(this->macroPath); + } QFileInfo fi(dir, fn); if (fi.exists() && fi.isFile()) {