message: Don't try to parse areas and regions if a mod doesn't have them.
diff: @@ -146,6 +146,11 @@ void EU4RegionMapper::doNewVersion()
  for (auto itr: Configuration::getEU4Mods())
  {
  + if (!Utils::DoesFileExist(itr + "/map/area.txt") && !Utils::DoesFileExist(itr + "/map/region.txt"))
  + {
  + continue;
  + }
  +
  makeWorkingAreaTxt(itr);
  Object* areaObj = parser_UTF8::doParseFile("area.txt");
  if (areaObj == nullptr)
  @@ -159,19 +164,15 @@ void EU4RegionMapper::doNewVersion()
  exit (-1);
  }
  - string modRegionFile(itr + "/map/region.txt");
  - if (Utils::DoesFileExist(modRegionFile))
  - {
  - regionsObj = parser_UTF8::doParseFile(modRegionFile.c_str());
  + regionsObj = parser_UTF8::doParseFile(itr + "/map/region.txt");
  if (regionsObj == nullptr)
  {
  - LOG(LogLevel::Error) << "Could not parse file " << modRegionFile;
  + LOG(LogLevel::Error) << "Could not parse file " << itr << "/map/region.txt";
  exit(-1);
  }
  initEU4RegionMap(regionsObj, areaObj);
  }
  }
  -}
  void EU4RegionMapper::makeWorkingAreaTxt(const string& path)
  