From a83c837913c6bfe06cd398e39f78deb26be360b9 Mon Sep 17 00:00:00 2001 From: Alex Zolotarev Date: Wed, 13 Jan 2016 13:51:34 +0300 Subject: [PATCH] [search] Correct check for RankTable validity. --- indexer/rank_table.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/indexer/rank_table.cpp b/indexer/rank_table.cpp index 93b78ff52e..c83ba77281 100644 --- a/indexer/rank_table.cpp +++ b/indexer/rank_table.cpp @@ -221,7 +221,10 @@ void SerializeRankTable(RankTable & table, string const & mapPath) template unique_ptr LoadRankTable(unique_ptr && region) { - if (!region || !region->ImmutableData() || region->Size() < kHeaderSize) + if (!region || !region->ImmutableData()) + return unique_ptr(); + + if (region->Size() < kHeaderSize) { LOG(LERROR, ("Invalid RankTable format.")); return unique_ptr();