diff --git a/generator/transit_generator_experimental.cpp b/generator/transit_generator_experimental.cpp index e2485b196f..30c11b9ae2 100644 --- a/generator/transit_generator_experimental.cpp +++ b/generator/transit_generator_experimental.cpp @@ -171,8 +171,12 @@ EdgeIdToFeatureId BuildTransit(std::string const & mwmDir, CountryId const & cou OsmIdToFeatureIdsMap mapping; FillOsmIdToFeatureIdsMap(osmIdToFeatureIdsPath, mapping); + std::string const transitPath = base::JoinPath(transitDir, countryId); + if (!Platform::IsFileExistsByFullPath(transitPath)) + return {}; + TransitData data; - DeserializeFromJson(mapping, base::JoinPath(transitDir, countryId), data); + DeserializeFromJson(mapping, transitPath, data); // Transit section can be empty. if (data.IsEmpty())