From 11cbba93f3ce246f543c3a044a47b5bf5658d49a Mon Sep 17 00:00:00 2001 From: Vladimir Byko-Ianko Date: Fri, 7 Sep 2018 15:46:36 +0300 Subject: [PATCH] Building cross mwm section fix in case of no transitions. --- routing/cross_mwm_connector_serialization.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/routing/cross_mwm_connector_serialization.hpp b/routing/cross_mwm_connector_serialization.hpp index c43dcdb72d..9f12a14135 100644 --- a/routing/cross_mwm_connector_serialization.hpp +++ b/routing/cross_mwm_connector_serialization.hpp @@ -437,13 +437,13 @@ private: static uint32_t CalcBitsPerCrossMwmId( std::vector> const & transitions) { - base::GeoObjectId osmId(0ULL); + uint64_t serial = 0; for (auto const & transition : transitions) - osmId = std::max(osmId, transition.GetCrossMwmId()); + serial = std::max(serial, transition.GetCrossMwmId().GetSerialId()); // Note that we lose base::GeoObjectId::Type bits here, remember about // it in ReadCrossMwmId method. - return bits::NumUsedBits(osmId.GetSerialId()); + return bits::NumUsedBits(serial); } static uint32_t CalcBitsPerCrossMwmId(