Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2006-08-12 16:33:24 +0400
committerTon Roosendaal <ton@blender.org>2006-08-12 16:33:24 +0400
commitf27acb2e7c4eaf8121cc1ba419f820e699812d30 (patch)
tree7e7db9ffc8681e8714e61da30f0a2e06e9ac1379 /source
parente47137ff42ac241fe6c68d4df3466b030315edee (diff)
Bugfix #4872
Posemode, Wkey option "Select constraint target" did not work for Copy Scale constraint. Also added a check for NULL pointer, constraint targets cannot exist...
Diffstat (limited to 'source')
-rw-r--r--source/blender/blenkernel/intern/constraint.c1
-rw-r--r--source/blender/src/poseobject.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/constraint.c b/source/blender/blenkernel/intern/constraint.c
index 5fffa42499c..381e6e004f9 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -359,6 +359,7 @@ Object *get_constraint_target(bConstraint *con, char **subtarget)
case CONSTRAINT_TYPE_SIZELIKE:
{
bSizeLikeConstraint *data = con->data;
+ *subtarget= data->subtarget;
return data->tar;
}
break;
diff --git a/source/blender/src/poseobject.c b/source/blender/src/poseobject.c
index d6bf46459cd..1c203fe91ec 100644
--- a/source/blender/src/poseobject.c
+++ b/source/blender/src/poseobject.c
@@ -295,7 +295,8 @@ void pose_select_constraint_target(void)
if(ob==target) {
if(subtarget) {
bPoseChannel *pchanc= get_pose_channel(ob->pose, subtarget);
- pchanc->bone->flag |= BONE_SELECTED|BONE_TIPSEL|BONE_ROOTSEL;
+ if(pchanc)
+ pchanc->bone->flag |= BONE_SELECTED|BONE_TIPSEL|BONE_ROOTSEL;
}
}
}