diff options
author | Philipp Oeser <info@graphics-engineer.com> | 2021-12-06 13:33:16 +0300 |
---|---|---|
committer | Philipp Oeser <info@graphics-engineer.com> | 2021-12-06 17:20:30 +0300 |
commit | 0e52af097f9f08f6e4483795e82a5f75389d0e6e (patch) | |
tree | 226c0b9eb0abf83b9efaa744d18da05a0a891f4b /source/blender/modifiers/MOD_nodes.h | |
parent | 989d510e3e25ec0fc42147613ee224bdc3831077 (diff) |
Fix T93611: Curve modifier crash in editmode in certain situations
Caused by {rB3b6ee8cee708}
Above commit was trying to get the vertexgroup from the mesh that is
passed into `deformVertsEM` (but that can be NULL).
When can it be NULL, when is is non-NULL?
`editbmesh_calc_modifiers` only passes in a non-NULL mesh to
`deformVertsEM` under certain conditions:
- a non-deform-only modifier is handled currently
- a non-deform-only modifier preceeds the current modifier
- a deform-only modifier preceeds the current modifier (and the current
one depends on normals)
So the passed-in mesh cannot be relied on, now get the vertex group from
the context object data (like it was before the culprit commit).
Related commit: rB8f22feefbc20
Maniphest Tasks: T93611
Differential Revision: https://developer.blender.org/D13487
Diffstat (limited to 'source/blender/modifiers/MOD_nodes.h')
0 files changed, 0 insertions, 0 deletions