diff --git a/search/v2/geocoder.cpp b/search/v2/geocoder.cpp index 6d90bcec82..f61dbf66da 100644 --- a/search/v2/geocoder.cpp +++ b/search/v2/geocoder.cpp @@ -1421,8 +1421,9 @@ void Geocoder::FillMissingFieldsInResults() { mwmId = id.m_mwmId; mwmHandle = m_index.GetMwmHandleById(mwmId); - rankTable = RankTable::Load(mwmHandle.GetValue()->m_cont); - if (!rankTable) + if (mwmHandle.IsAlive()) + rankTable = RankTable::Load(mwmHandle.GetValue()->m_cont); + else rankTable = make_unique(); }