fix T83880: Added check for valid context object to avoid null pointer exception when no object in scene
This commit is contained in:
@@ -736,17 +736,19 @@ const EnumPropertyItem *ED_object_vgroup_selection_itemf_helper(const bContext *
|
||||
RNA_enum_items_add_value(&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_ACTIVE);
|
||||
}
|
||||
|
||||
if (BKE_object_pose_armature_get(ob)) {
|
||||
if (selection_mask & (1 << WT_VGROUP_BONE_SELECT)) {
|
||||
RNA_enum_items_add_value(
|
||||
&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_BONE_SELECT);
|
||||
if (ob) {
|
||||
if (BKE_object_pose_armature_get(ob)) {
|
||||
if (selection_mask & (1 << WT_VGROUP_BONE_SELECT)) {
|
||||
RNA_enum_items_add_value(
|
||||
&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_BONE_SELECT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (BKE_modifiers_is_deformed_by_armature(ob)) {
|
||||
if (selection_mask & (1 << WT_VGROUP_BONE_DEFORM)) {
|
||||
RNA_enum_items_add_value(
|
||||
&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_BONE_DEFORM);
|
||||
if (BKE_modifiers_is_deformed_by_armature(ob)) {
|
||||
if (selection_mask & (1 << WT_VGROUP_BONE_DEFORM)) {
|
||||
RNA_enum_items_add_value(
|
||||
&item, &totitem, WT_vertex_group_select_item, WT_VGROUP_BONE_DEFORM);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user