pyconstraints doTarget function was getting an uninitialized matrix.

This commit is contained in:
Campbell Barton
2007-10-15 14:19:11 +00:00
parent 565316909e
commit 4fa17b2eb4

View File

@@ -1690,14 +1690,14 @@ short get_constraint_target_matrix (bConstraint *con, short ownertype, void *own
}
/* if the script doesn't set the target matrix for any reason, fall back to standard methods */
if (BPY_pyconstraint_targets(data, mat) < 1) {
if (data->tar) {
constraint_target_to_mat4(data->tar, data->subtarget, mat, CONSTRAINT_SPACE_WORLD, con->tarspace);
if (data->tar) {
constraint_target_to_mat4(data->tar, data->subtarget, mat, CONSTRAINT_SPACE_WORLD, con->tarspace);
if (BPY_pyconstraint_targets(data, mat) >= 1) {
valid = 1;
}
else
Mat4One(mat);
}
if (!valid)
Mat4One(mat);
}
break;
case CONSTRAINT_TYPE_CLAMPTO: