Quellcode durchsuchen

- fix Bone constructor doesn't clone the given Bone object parameter

Alrik vor 9 Jahren
Ursprung
Commit
03b351f26c
1 geänderte Dateien mit 6 neuen und 6 gelöschten Zeilen
  1. 6 6
      jme3-core/src/main/java/com/jme3/animation/Bone.java

+ 6 - 6
jme3-core/src/main/java/com/jme3/animation/Bone.java

@@ -155,13 +155,13 @@ public final class Bone implements Savable {
 
         userControl = source.userControl;
 
-        bindPos = source.bindPos;
-        bindRot = source.bindRot;
-        bindScale = source.bindScale;
+        bindPos = source.bindPos.clone();
+        bindRot = source.bindRot.clone();
+        bindScale = source.bindScale.clone();
 
-        modelBindInversePos = source.modelBindInversePos;
-        modelBindInverseRot = source.modelBindInverseRot;
-        modelBindInverseScale = source.modelBindInverseScale;
+        modelBindInversePos = source.modelBindInversePos.clone();
+        modelBindInverseRot = source.modelBindInverseRot.clone();
+        modelBindInverseScale = source.modelBindInverseScale.clone();
 
         // parent and children will be assigned manually..
     }