diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 2f7c2085b..1882536c8 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -28573,7 +28573,12 @@ void MessagesManager::drop_dialog_last_pinned_message_id(Dialog *d) { LOG(INFO) << "Drop " << d->dialog_id << " pinned message"; - reload_dialog_info_full(d->dialog_id); + create_actor( + "ReloadDialogFullInfoActor", 1.0, + PromiseCreator::lambda([actor_id = actor_id(this), dialog_id = d->dialog_id](Result result) { + send_closure(actor_id, &MessagesManager::reload_dialog_info_full, dialog_id); + })) + .release(); } void MessagesManager::repair_dialog_scheduled_messages(Dialog *d) {