diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index e70817fdf..6d445d740 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -7408,6 +7408,7 @@ void MessagesManager::on_upload_media(FileId file_id, tl_object_ptrfile_manager_->upload(thumbnail_file_id, upload_thumbnail_callback_, 32, m->message_id.get()); @@ -7417,6 +7418,7 @@ void MessagesManager::on_upload_media(FileId file_id, tl_object_ptrmessage_id), thumbnail_file_id}; LOG(INFO) << "Ask to upload encrypted file " << file_id; // need to call resume_upload synchronously to make upload process consistent with being_uploaded_files_ @@ -18845,6 +18848,7 @@ void MessagesManager::do_send_message(DialogId dialog_id, const Message *m, vect } CHECK(file_id.is_valid()); + CHECK(being_uploaded_files_.find(file_id) == being_uploaded_files_.end()); being_uploaded_files_[file_id] = {FullMessageId(dialog_id, m->message_id), thumbnail_file_id}; LOG(INFO) << "Ask to upload file " << file_id; // need to call resume_upload synchronously to make upload process consistent with being_uploaded_files_