forked from bartvdbraak/blender
Bugfix #26021
On certain buttons, and only when not in triple buffer, pressing RMB "Add shortcut" crashed Blender. NULL check missing.
This commit is contained in:
parent
91b967c79a
commit
8e7a61b1c4
@ -4684,19 +4684,21 @@ static void button_timers_tooltip_remove(bContext *C, uiBut *but)
|
|||||||
uiHandleButtonData *data;
|
uiHandleButtonData *data;
|
||||||
|
|
||||||
data= but->active;
|
data= but->active;
|
||||||
|
if(data) {
|
||||||
|
|
||||||
if(data->tooltiptimer) {
|
if(data->tooltiptimer) {
|
||||||
WM_event_remove_timer(data->wm, data->window, data->tooltiptimer);
|
WM_event_remove_timer(data->wm, data->window, data->tooltiptimer);
|
||||||
data->tooltiptimer= NULL;
|
data->tooltiptimer= NULL;
|
||||||
}
|
}
|
||||||
if(data->tooltip) {
|
if(data->tooltip) {
|
||||||
ui_tooltip_free(C, data->tooltip);
|
ui_tooltip_free(C, data->tooltip);
|
||||||
data->tooltip= NULL;
|
data->tooltip= NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(data->autoopentimer) {
|
if(data->autoopentimer) {
|
||||||
WM_event_remove_timer(data->wm, data->window, data->autoopentimer);
|
WM_event_remove_timer(data->wm, data->window, data->autoopentimer);
|
||||||
data->autoopentimer= NULL;
|
data->autoopentimer= NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user