diff --git a/discord/ui/section.py b/discord/ui/section.py index adda44b40..708ef68c5 100644 --- a/discord/ui/section.py +++ b/discord/ui/section.py @@ -220,7 +220,7 @@ class Section(Item[V]): Optional[:class:`Item`] The item found, or ``None``. """ - return _utils_get(self._children, id=id) + return _utils_get(self.walk_children(), id=id) def clear_items(self) -> Self: """Removes all the items from the section. diff --git a/discord/ui/view.py b/discord/ui/view.py index 10519cf5a..273c5603e 100644 --- a/discord/ui/view.py +++ b/discord/ui/view.py @@ -595,7 +595,7 @@ class BaseView: Optional[:class:`Item`] The item found, or ``None``. """ - return _utils_get(self._children, id=id) + return _utils_get(self.walk_children(), id=id) async def interaction_check(self, interaction: Interaction, /) -> bool: """|coro|