Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Kim <pk15950@gmail.com>2022-03-25 07:22:04 +0300
committerPeter Kim <pk15950@gmail.com>2022-03-25 07:22:04 +0300
commit315210c22baea5e0da06cac7fee4c24a4b7d887f (patch)
tree4e82ec9dead85650ddfae3718a369ea8cd9d54c0 /source/blender/windowmanager
parent93f2ebe7ddb7f18a1bb72b4f65a26c9e2d26774a (diff)
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.
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c2
1 files changed, 1 insertions, 1 deletions
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);
}
}