diff --git a/discord/ui/action_row.py b/discord/ui/action_row.py index 863564973..3e9f58913 100644 --- a/discord/ui/action_row.py +++ b/discord/ui/action_row.py @@ -260,15 +260,15 @@ class ActionRow(Item[V]): or (40) for the entire view. """ + if not isinstance(item, Item): + raise TypeError(f'expected Item not {item.__class__.__name__}') + if (self._weight + item.width) > 5: raise ValueError('maximum number of children exceeded') if len(self._children) >= 5: raise ValueError('maximum number of children exceeded') - if not isinstance(item, Item): - raise TypeError(f'expected Item not {item.__class__.__name__}') - if self._view: self._view._add_count(1)