[routing] Little number of mwm without cross_mwm section fix.

This commit is contained in:
Vladimir Byko-Ianko 2017-04-21 14:58:22 +03:00 committed by Добрый Ээх
parent dd0d06d5fb
commit ec0c35c719

View file

@ -145,7 +145,9 @@ void CrossMwmGraph::GetTwins(Segment const & s, bool isOutgoing, vector<Segment>
vector<NumMwmId> neighbors;
bool allNeighborsHaveCrossMwmSection = false;
GetAllLoadedNeighbors(s.GetMwmId(), neighbors, allNeighborsHaveCrossMwmSection);
if (allNeighborsHaveCrossMwmSection)
MwmStatus const currentMwmStatus = GetMwmStatus(s.GetMwmId());
CHECK(currentMwmStatus != MwmStatus::NotLoaded, ("Current mwm is not loaded. Mwm:", m_numMwmIds->GetFile(s.GetMwmId())));
if (allNeighborsHaveCrossMwmSection && currentMwmStatus == MwmStatus::CrossMwmSectionExists)
{
DeserializeTransitions(neighbors);
m_crossMwmIndexGraph.GetTwinsByOsmId(s, isOutgoing, neighbors, twins);