Commit: 1a740c25417f735d6a778e2c6339356d48eed2ea Author: Campbell Barton Date: Tue May 17 15:15:35 2022 +1000 Branches: master https://developer.blender.org/rB1a740c25417f735d6a778e2c6339356d48eed2ea
Fix T98185: Assertion saving while fullscreen When saving from the menu the region was not set, causing the last region in `area->regionbase` to be used as the region was assigned before comparison. =================================================================== M 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 92fa3754d3a..81ecfedf62c 100644 --- a/source/blender/windowmanager/intern/wm_event_system.c +++ b/source/blender/windowmanager/intern/wm_event_system.c @@ -1965,12 +1965,9 @@ static void wm_handler_op_context_get_if_valid(bContext *C, region = NULL; } - if (region == NULL) { - LISTBASE_FOREACH (ARegion *, region_iter, &area->regionbase) { - region = region_iter; - if (region == handler->context.region) { - break; - } + if ((region == NULL) && handler->context.region) { + if (BLI_findindex(&area->regionbase, handler->context.region) != -1) { + region = handler->context.region; } } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs