diff --git a/td/telegram/StickersManager.cpp b/td/telegram/StickersManager.cpp index 627526074..543ed1a71 100644 --- a/td/telegram/StickersManager.cpp +++ b/td/telegram/StickersManager.cpp @@ -6201,27 +6201,25 @@ tl_object_ptr StickersManager::get_input_stic auto input_document = file_view.main_remote_location().as_input_document(); tl_object_ptr mask_coords; - if (::td::get_sticker_type(sticker->type_) == StickerType::Mask) { - auto mask_position = sticker->mask_position_.get(); - if (mask_position != nullptr && mask_position->point_ != nullptr) { - auto point = [mask_point_id = mask_position->point_->get_id()] { - switch (mask_point_id) { - case td_api::maskPointForehead::ID: - return 0; - case td_api::maskPointEyes::ID: - return 1; - case td_api::maskPointMouth::ID: - return 2; - case td_api::maskPointChin::ID: - return 3; - default: - UNREACHABLE(); - return -1; - } - }(); - mask_coords = make_tl_object(point, mask_position->x_shift_, mask_position->y_shift_, - mask_position->scale_); - } + auto mask_position = sticker->mask_position_.get(); + if (mask_position != nullptr && mask_position->point_ != nullptr) { + auto point = [mask_point_id = mask_position->point_->get_id()] { + switch (mask_point_id) { + case td_api::maskPointForehead::ID: + return 0; + case td_api::maskPointEyes::ID: + return 1; + case td_api::maskPointMouth::ID: + return 2; + case td_api::maskPointChin::ID: + return 3; + default: + UNREACHABLE(); + return -1; + } + }(); + mask_coords = make_tl_object(point, mask_position->x_shift_, mask_position->y_shift_, + mask_position->scale_); } int32 flags = 0;