From 315210c22baea5e0da06cac7fee4c24a4b7d887f Mon Sep 17 00:00:00 2001 From: Peter Kim Date: Fri, 25 Mar 2022 13:22:04 +0900 Subject: XR: Fix crash on executing some action operators Since the XR area does not have any region geometry, hud updates from operators would cause invalid access when updating region sizes. --- source/blender/windowmanager/intern/wm_event_system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/windowmanager/intern/wm_event_system.c') diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c index 790b08437bd..60ae4eccbbe 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -1063,7 +1063,7 @@ static void wm_operator_finished(bContext *C, wmOperator *op, const bool repeat, if (hud_status != NOP) { if (hud_status == SET) { ScrArea *area = CTX_wm_area(C); - if (area) { + if (area && ((area->flag & AREA_FLAG_OFFSCREEN) == 0)) { ED_area_type_hud_ensure(C, area); } } -- cgit v1.2.3