From e6c4aee39a955ded3357c412bea586fe72edd7ac Mon Sep 17 00:00:00 2001 From: Matt Ebb Date: Tue, 26 Jan 2010 10:06:22 +0000 Subject: [PATCH] Fix [#20827] c26276 RMB on "clear" command in console menu crashes blender --- source/blender/editors/interface/interface_handlers.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index b4da74b4664..7273dc2360e 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -3664,7 +3664,10 @@ static int ui_but_menu(bContext *C, uiBut *but) int w = uiLayoutGetWidth(layout); wmKeyMap *km; int kmi_id= WM_key_event_operator_id(C, but->optype->idname, but->opcontext, prop, 1, &km); - wmKeyMapItem *kmi = WM_keymap_item_find_id(km, kmi_id); + wmKeyMapItem *kmi; + + if (kmi_id) + kmi= WM_keymap_item_find_id(km, kmi_id); /* keyboard shortcuts */ if ((kmi) && ISKEYBOARD(kmi->type)) {