tidy up
[blender.git] / source / blender / editors / armature / editarmature.c
index fbe336b3493c773f3f9bd9ccf3e50c8a127790e1..566ff09c366223988470dfdeb5f4789ed0eb1645 100644 (file)
@@ -4298,7 +4298,7 @@ int ED_do_pose_selectbuffer(Scene *scene, Base *base, unsigned int *buffer, shor
                 * note, special exception for armature mode so we can do multi-select
                 * we could check for multi-select explicitly but think its fine to
                 * always give pradictable behavior in weight paint mode - campbell */
-               if (!(extend) || (base->object != ob_act && !(ob_act->mode & OB_MODE_WEIGHT_PAINT))) {
+               if (!(extend) || ((ob_act && ob_act->mode & OB_MODE_WEIGHT_PAINT) == 0)) {
                        ED_pose_deselectall(ob, 0);
                        nearBone->flag |= (BONE_SELECTED|BONE_TIPSEL|BONE_ROOTSEL);
                        arm->act_bone= nearBone;