diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 9eb93624c..f207bff77 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -12076,9 +12076,12 @@ void MessagesManager::get_message_from_server(FullMessageId full_message_id, Pro void MessagesManager::get_messages_from_server(vector &&message_ids, Promise &&promise, tl_object_ptr input_message) { + if (G()->close_flag()) { + return promise.set_error(Status::Error(500, "Request aborted")); + } if (message_ids.empty()) { LOG(ERROR) << "Empty message_ids"; - return; + return promise.set_error(Status::Error(500, "There are no messages specified to fetch")); } if (input_message != nullptr) {