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):