diff --git a/app/dialog/export/export.cpp b/app/dialog/export/export.cpp index c0d9b9ba0..7dfcd137f 100644 --- a/app/dialog/export/export.cpp +++ b/app/dialog/export/export.cpp @@ -312,7 +312,8 @@ void ExportDialog::StartExport() QFileInfo dir_info(file_info.path()); // If the directory does not exist, try to create it - if (!QDir(file_info.path()).mkpath(QStringLiteral("."))) { + QDir dest_dir(file_info.path()); + if (!dest_dir.exists() && !dest_dir.mkpath(QStringLiteral("."))) { QtUtils::MessageBox(this, QMessageBox::Critical, tr("Failed to create output directory"), tr("The intended output directory doesn't exist and Olive couldn't create it. " "Please choose a different filename."));