From d0938edfd61d583ad7b70ace72a19122136a2e3f Mon Sep 17 00:00:00 2001 From: tatiana-yan Date: Fri, 17 Apr 2020 14:58:45 +0300 Subject: [PATCH] [search] Fix HouseToStreetTable reader lifetime. --- search/house_to_street_table.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/search/house_to_street_table.cpp b/search/house_to_street_table.cpp index f372bb2365..d3d90c8db7 100644 --- a/search/house_to_street_table.cpp +++ b/search/house_to_street_table.cpp @@ -126,7 +126,9 @@ unique_ptr HouseToStreetTable::Load(MwmValue const & value) { FilesContainerR::TReader reader = value.m_cont.GetReader(SEARCH_ADDRESS_FILE_TAG); ASSERT(reader.GetPtr(), ("Can't get", SEARCH_ADDRESS_FILE_TAG, "section reader.")); - result = make_unique(unique_ptr(reader.GetPtr())); + auto subreader = reader.GetPtr()->CreateSubReader(0, reader.Size()); + CHECK(subreader, ()); + result = make_unique(move(subreader)); } if (format == version::MwmTraits::HouseToStreetTableFormat::HouseToStreetTableWithHeader) {