From 005287898393bd13d21e077e8607d5226757820a Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 21 Dec 2025 12:18:05 -0500 Subject: [PATCH] Guard against Item.view being None when dispatching --- discord/ui/view.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/discord/ui/view.py b/discord/ui/view.py index 826b6a952..4da8d6468 100644 --- a/discord/ui/view.py +++ b/discord/ui/view.py @@ -1027,8 +1027,11 @@ class ViewStore: if item is None: return - # Note, at this point the View is *not* None - task = item.view._dispatch_item(item, interaction) # type: ignore + if item.view is None: + _log.warning('View interaction referencing unknown view for item %s. Discarding', item) + return + + task = item.view._dispatch_item(item, interaction) if task is not None: self.add_task(task)