diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index 88f78f22d4..7f4adfe168 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -272,6 +272,9 @@ static std::string g_data_dir; void set_data_dir(const std::string &dir) { g_data_dir = dir; + if (!g_data_dir.empty() && !boost::filesystem::exists(g_data_dir)) { + boost::filesystem::create_directory(g_data_dir); + } } const std::string& data_dir()