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) {