diff --git a/map/local_ads_manager.cpp b/map/local_ads_manager.cpp index 2813588534..cf47fceba9 100644 --- a/map/local_ads_manager.cpp +++ b/map/local_ads_manager.cpp @@ -139,6 +139,9 @@ CampaignData ParseCampaign(std::vector const & rawData, MwmSet::MwmId c for (local_ads::Campaign const & campaign : campaigns) { FeatureID featureId(mwmId, campaign.m_featureId); + if (!featureId.IsValid()) + continue; + if (campaign.m_priority == kHiddenFeaturePriority) { data.insert(std::make_pair(featureId, nullptr));