diff --git a/spine-csharp/src/Skeleton.cs b/spine-csharp/src/Skeleton.cs
index fbaeafe36..c8c26df69 100644
--- a/spine-csharp/src/Skeleton.cs
+++ b/spine-csharp/src/Skeleton.cs
@@ -139,14 +139,12 @@ namespace Spine {
/// Updates the world transform for each bone and applies IK constraints.
public void UpdateWorldTransform () {
ExposedList bones = this.bones;
- ExposedList ikConstraints = this.ikConstraints;
- if (ikConstraints.Count > 0) {
- for (int ii = 0, nn = bones.Count; ii < nn; ii++) {
- Bone bone = bones.Items[ii];
- bone.rotationIK = bone.rotation;
- }
+ for (int ii = 0, nn = bones.Count; ii < nn; ii++) {
+ Bone bone = bones.Items[ii];
+ bone.rotationIK = bone.rotation;
}
ExposedList> boneCache = this.boneCache;
+ ExposedList ikConstraints = this.ikConstraints;
int i = 0, last = boneCache.Count - 1;
while (true) {
ExposedList updateBones = boneCache.Items[i];