diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 09494207a..49a18433c 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -621,7 +621,9 @@ class DeleteContactProfilePhotoQuery final : public Td::ResultHandler { return on_error(result_ptr.move_as_error()); } - td_->contacts_manager_->on_set_profile_photo(user_id_, result_ptr.move_as_ok(), false, 0); + auto ptr = result_ptr.move_as_ok(); + ptr->photo_ = nullptr; + td_->contacts_manager_->on_set_profile_photo(user_id_, std::move(ptr), false, 0); promise_.set_value(Unit()); }