diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 7d847e3..b52dadf 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -6062,11 +6062,8 @@ td::Result> Client::get_poll_options(const Query *query) td::int32 Client::get_integer_arg(const Query *query, Slice field_name, int32 default_value, int32 min_value, int32 max_value) { auto s_arg = query->arg(field_name); - if (s_arg.empty()) { - return default_value; - } - - return td::clamp(td::to_integer(s_arg), min_value, max_value); + auto value = s_arg.empty() ? default_value : td::to_integer(s_arg); + return td::clamp(value, min_value, max_value); } td::Result Client::get_required_string_arg(const Query *query, Slice field_name) {