diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 7ffbaa485..c5e0cf437 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -38726,10 +38726,10 @@ void MessagesManager::on_get_channel_difference( case telegram_api::updates_channelDifferenceTooLong::ID: { auto difference = move_tl_object_as(difference_ptr); - tl_object_ptr dialog; + telegram_api::dialog *dialog = nullptr; switch (difference->dialog_->get_id()) { case telegram_api::dialog::ID: - dialog = telegram_api::move_object_as(difference->dialog_); + dialog = static_cast(difference->dialog_.get()); break; case telegram_api::dialogFolder::ID: return after_get_channel_difference(dialog_id, false);