diff --git a/sources/main.cpp b/sources/main.cpp index dff9904a..bb8e5f84 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -157,7 +157,7 @@ void dumpZipArchive(std::unordered_map<std::string, std::string> &mapOutputFiles boost::shared_ptr<zip::ZipFile> archive = zip::ZipFileFactory::newInstance(); const std::string archivePath = createAbsolutePath("outputs.zip", outputPath.generic_string()); - if (!runtimeConfig.contingenciesFilePath.empty()) + if (!runtimeConfig.contingenciesFilePath.empty() && boost::filesystem::exists(archivePath)) archive = zip::ZipInputStream::read(archivePath); for (const std::pair<std::string, std::string> &outputFile : mapOutputFilesData) { archive->addEntry(outputFile.first, outputFile.second);