diff --git a/td/telegram/AnimationsManager.cpp b/td/telegram/AnimationsManager.cpp index dd18e523..8d1b7ef0 100644 --- a/td/telegram/AnimationsManager.cpp +++ b/td/telegram/AnimationsManager.cpp @@ -621,6 +621,10 @@ void AnimationsManager::add_saved_animation(const tl_object_ptr &&promise) { + if (G()->close_flag()) { + return promise.set_error(Status::Error(500, "Request aborted")); + } + // TODO invokeAfter and log event auto file_view = td_->file_manager_->get_file_view(animation_id); CHECK(file_view.has_remote_location()); diff --git a/td/telegram/StickersManager.cpp b/td/telegram/StickersManager.cpp index 6e32f037..c6363ca1 100644 --- a/td/telegram/StickersManager.cpp +++ b/td/telegram/StickersManager.cpp @@ -4293,6 +4293,10 @@ void StickersManager::add_favorite_sticker_inner(FileId sticker_id, Promise &&promise) { + if (G()->close_flag()) { + return promise.set_error(Status::Error(500, "Request aborted")); + } + // TODO invokeAfter and log event auto file_view = td_->file_manager_->get_file_view(sticker_id); CHECK(file_view.has_remote_location());