diff --git a/search/intermediate_result.cpp b/search/intermediate_result.cpp index 57e3ed6524..9cf4bbecd6 100644 --- a/search/intermediate_result.cpp +++ b/search/intermediate_result.cpp @@ -127,11 +127,11 @@ Result IntermediateResult::GenerateFinalResult( switch (m_resultType) { case RESULT_FEATURE: - return Result(m_str + return Result(m_str, info.m_name, info.m_flag, GetFeatureType(pCat) #ifdef DEBUG + ' ' + strings::to_string(static_cast(m_searchRank)) #endif - , info.m_name, info.m_flag, GetFeatureType(pCat), + , m_type, m_rect, m_distance, m_direction); case RESULT_LATLON: diff --git a/search/result.cpp b/search/result.cpp index b3889bd9b3..4137cf9d31 100644 --- a/search/result.cpp +++ b/search/result.cpp @@ -12,6 +12,9 @@ Result::Result(string const & str, string const & region, m_featureRect(featureRect), m_featureType(featureType), m_distanceFromCenter(distanceFromCenter), m_directionFromCenter(directionFromCenter) { + // Features with empty names can be found after suggestion. + if (m_str.empty()) + m_str = "-"; } Result::Result(string const & str, string const & suggestionStr)