From dc7d383777a4d7c5ee9e0c90296e98440002ffb0 Mon Sep 17 00:00:00 2001 From: Arsentiy Milchakov Date: Mon, 16 Oct 2017 18:43:29 +0300 Subject: [PATCH] [ugc] crash fix part 2 --- ugc/storage.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ugc/storage.cpp b/ugc/storage.cpp index 90ae3c0134..d8d596063c 100644 --- a/ugc/storage.cpp +++ b/ugc/storage.cpp @@ -356,7 +356,9 @@ unique_ptr Storage::GetFeature(FeatureID const & id) const CHECK(id.IsValid(), ()); Index::FeaturesLoaderGuard guard(m_index, id.m_mwmId); auto feature = guard.GetOriginalOrEditedFeatureByIndex(id.m_index); - feature->ParseGeometry(0); + feature->ParseGeometry(FeatureType::BEST_GEOMETRY); + if (feature->GetFeatureType() == feature::EGeomType::GEOM_AREA) + feature->ParseTriangles(FeatureType::BEST_GEOMETRY); CHECK(feature, ()); return feature; }