diff options
| author | Rémi Verschelde <rverschelde@gmail.com> | 2023-10-26 08:59:57 +0200 |
|---|---|---|
| committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-10-26 08:59:57 +0200 |
| commit | cb167fd84c3040ac7ca59cdecfd074b668d67e27 (patch) | |
| tree | 8ac2aa696c0ffa3ba43cc9c5209ae5052f135e8a /scene/gui | |
| parent | 70f50c9751fd3681ec3103db2e68e385fa4e79ab (diff) | |
| parent | f721b34b4edbab0f88cd2aa671f1231b11aa26af (diff) | |
| download | redot-engine-cb167fd84c3040ac7ca59cdecfd074b668d67e27.tar.gz | |
Merge pull request #83952 from AThousandShips/popup_crash
Ensure input event is valid in `PopupMenu::activate_item_by_event`
Diffstat (limited to 'scene/gui')
| -rw-r--r-- | scene/gui/popup_menu.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/scene/gui/popup_menu.cpp b/scene/gui/popup_menu.cpp index dfaf7d88b7..ec9e2cacb4 100644 --- a/scene/gui/popup_menu.cpp +++ b/scene/gui/popup_menu.cpp @@ -2186,6 +2186,7 @@ void PopupMenu::scroll_to_item(int p_idx) { } bool PopupMenu::activate_item_by_event(const Ref<InputEvent> &p_event, bool p_for_global_only) { + ERR_FAIL_COND_V(p_event.is_null(), false); Key code = Key::NONE; Ref<InputEventKey> k = p_event; |
