Blender Git Loki
Git Commits -> Revision 1130c53
Revision 1130c53 by Sergey Sharybin (master) February 24, 2014, 13:15 (GMT) |
Fix T38755: Crash when having cyclic dependency and curve deform Issue was caused by undefined object update order and in some cases NULL pointer will be de-referenced. Added on-demand curve path calculation, just the same creepy call of BKE_displist_make_curveTypes(). This violates DAG and might end up in a difficult to troubleshoot race condition if there'll be some issues with how dependencies are calculated in DAG, but this is the easiest and safest way to solve the bug at this stage, |
Commit Details:
Full Hash: 1130c53cdb24b68d1871a03bad59fad9e6418f29
Parent Commit: b5aef37
Lines Changed: +78, -20
6 Modified Paths:
/source/blender/blenkernel/BKE_lattice.h (+2, -2) (Diff)
/source/blender/blenkernel/intern/armature.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/constraint.c (+40, -4) (Diff)
/source/blender/blenkernel/intern/lattice.c (+19, -9) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+15, -3) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/armature.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/constraint.c (+40, -4) (Diff)
/source/blender/blenkernel/intern/lattice.c (+19, -9) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+15, -3) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+1, -1) (Diff)