ソースを参照

userdata to null again once all data is removed.

NemesisMate 9 年 前
コミット
cdc708dcda
1 ファイル変更3 行追加0 行削除
  1. 3 0
      jme3-core/src/main/java/com/jme3/scene/Spatial.java

+ 3 - 0
jme3-core/src/main/java/com/jme3/scene/Spatial.java

@@ -1530,6 +1530,9 @@ public abstract class Spatial implements Savable, Cloneable, Collidable, Cloneab
 
         if(data == null){
             userData.remove(key);
+            if(userData.isEmpty()) {
+                userData = null;
+            }
         }else if (data instanceof Savable) {
             userData.put(key, (Savable) data);
         } else {