diff --git a/Telegram/SourceFiles/api/api_messages_search_merged.cpp b/Telegram/SourceFiles/api/api_messages_search_merged.cpp index d25460de2..a1cb69d77 100644 --- a/Telegram/SourceFiles/api/api_messages_search_merged.cpp +++ b/Telegram/SourceFiles/api/api_messages_search_merged.cpp @@ -18,11 +18,10 @@ bool MessagesSearchMerged::RequestCompare::operator()( } MessagesSearchMerged::MessagesSearchMerged(not_null history) -: _apiSearch(history) -, _migratedSearch(history->migrateFrom() - ? std::make_optional(history->migrateFrom()) - : std::nullopt) { - +: _apiSearch(history) { + if (const auto migrated = history->migrateFrom()) { + _migratedSearch.emplace(migrated); + } const auto checkWaitingForTotal = [=] { if (_waitingForTotal) { if (_concatedFound.total >= 0 && _migratedFirstFound.total >= 0) {