Explorar el Código

userdata to null again once all data is removed.

NemesisMate hace 9 años
padre
commit
cdc708dcda
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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 {