diff --git a/td/telegram/InlineQueriesManager.cpp b/td/telegram/InlineQueriesManager.cpp index 448ff1c7c..01e4268b6 100644 --- a/td/telegram/InlineQueriesManager.cpp +++ b/td/telegram/InlineQueriesManager.cpp @@ -961,7 +961,12 @@ td_api::object_ptr copy(const td_api::remoteFile &obj) { template <> td_api::object_ptr copy(const td_api::file &obj) { - return td_api::make_object(obj.id_, obj.size_, obj.expected_size_, copy(obj.local_), copy(obj.remote_)); + FileId file_id(obj.id_); + if (file_id.is_valid()) { + return G()->td().get_actor_unsafe()->file_manager_.get()->get_file_object(file_id); + } else { + return td_api::make_object(obj.id_, obj.size_, obj.expected_size_, copy(obj.local_), copy(obj.remote_)); + } } template <>