[Bf-blender-cvs] [5bad311f4ce] master: Fix: Multires crash after recent face set refactor
Hans Goudey
noreply at git.blender.org
Mon Sep 12 23:14:53 CEST 2022
Commit: 5bad311f4ce47194a181d902637299fe26fd17ba
Author: Hans Goudey
Date: Mon Sep 12 14:15:43 2022 -0500
Branches: master
https://developer.blender.org/rB5bad311f4ce47194a181d902637299fe26fd17ba
Fix: Multires crash after recent face set refactor
Missing null check when retrieving face sets for multires automasking.
Caused by b5f7af31d6d474c3b455b.
===================================================================
M source/blender/editors/sculpt_paint/sculpt.c
===================================================================
diff --git a/source/blender/editors/sculpt_paint/sculpt.c b/source/blender/editors/sculpt_paint/sculpt.c
index 119bd254abf..65e69bd8761 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -329,8 +329,14 @@ int SCULPT_active_face_set_get(SculptSession *ss)
{
switch (BKE_pbvh_type(ss->pbvh)) {
case PBVH_FACES:
- return ss->face_sets ? ss->face_sets[ss->active_face_index] : SCULPT_FACE_SET_NONE;
+ if (!ss->face_sets) {
+ return SCULPT_FACE_SET_NONE;
+ }
+ return ss->face_sets[ss->active_face_index];
case PBVH_GRIDS: {
+ if (!ss->face_sets) {
+ return SCULPT_FACE_SET_NONE;
+ }
const int face_index = BKE_subdiv_ccg_grid_to_face_index(ss->subdiv_ccg,
ss->active_grid_index);
return ss->face_sets[face_index];
More information about the Bf-blender-cvs
mailing list