From 30a50b4527167c7e97b409fd4e9287251ee7f57d Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sat, 24 Nov 2018 22:45:01 +0200 Subject: [PATCH] Make traceback of "value for not passed" little bit smaller --- aiogram/utils/callback_data.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aiogram/utils/callback_data.py b/aiogram/utils/callback_data.py index 2bf0d2da..23ff3dd0 100644 --- a/aiogram/utils/callback_data.py +++ b/aiogram/utils/callback_data.py @@ -58,9 +58,9 @@ class CallbackData: for part in self._part_names: value = kwargs.pop(part, None) if not value: - try: + if args: value = args.pop(0) - except IndexError: + else: raise ValueError(f"Value for '{part}' is not passed!") if not isinstance(value, str):