diff --git a/Utilities/File.cpp b/Utilities/File.cpp index cfbc615dbf..d8626ea25b 100644 --- a/Utilities/File.cpp +++ b/Utilities/File.cpp @@ -553,7 +553,12 @@ bool fs::create_path(const std::string& path) { const std::string parent = get_parent_dir(path); +#ifdef _WIN32 + // Workaround: don't call is_dir with naked drive letter + if (!parent.empty() && parent.back() != ':' && !is_dir(parent) && !create_path(parent)) +#else if (!parent.empty() && !is_dir(parent) && !create_path(parent)) +#endif { return false; }