diff --git a/shared/offline_compiler/source/offline_compiler.cpp b/shared/offline_compiler/source/offline_compiler.cpp index 5afc7a4440..32be951ab4 100644 --- a/shared/offline_compiler/source/offline_compiler.cpp +++ b/shared/offline_compiler/source/offline_compiler.cpp @@ -1655,7 +1655,12 @@ void OfflineCompiler::writeOutAllFiles() { int OfflineCompiler::createDir(const std::string &path) { auto result = IoFunctions::mkdirPtr(path.c_str()); if (result != 0) { - return OCLOC_INVALID_FILE; + if (errno == EEXIST) { + // Directory already exists, not an error + return OCLOC_SUCCESS; + } else { + return OCLOC_INVALID_FILE; + } } return OCLOC_SUCCESS; }