diff --git a/src/filesystem_boost.cpp b/src/filesystem_boost.cpp index f9b660d18b64..b9962eac8866 100644 --- a/src/filesystem_boost.cpp +++ b/src/filesystem_boost.cpp @@ -283,7 +283,7 @@ static bool create_directory_if_missing_recursive(const path& dirpath) return false; } - if (create_directory_if_missing_recursive(dirpath.parent_path())) { + if (!dirpath.has_parent_path() || create_directory_if_missing_recursive(dirpath.parent_path())) { return create_directory_if_missing(dirpath); } else { ERR_FS << "Could not create parents to " << dirpath.string() << '\n';