From 206a6b74f35f82ab8b6db659e548289aa7beef0a Mon Sep 17 00:00:00 2001 From: "rem..om" Date: Sun, 19 Aug 2012 21:56:06 +0000 Subject: [PATCH] UserData : setUserData(someKey,null) now properly removes the user data from the map. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9670 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- engine/src/core/com/jme3/scene/Spatial.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/src/core/com/jme3/scene/Spatial.java b/engine/src/core/com/jme3/scene/Spatial.java index b4157ab55..1d0babcbc 100644 --- a/engine/src/core/com/jme3/scene/Spatial.java +++ b/engine/src/core/com/jme3/scene/Spatial.java @@ -1215,7 +1215,9 @@ public abstract class Spatial implements Savable, Cloneable, Collidable, Cloneab userData = new HashMap(); } - if (data instanceof Savable) { + if(data == null){ + userData.remove(key); + }else if (data instanceof Savable) { userData.put(key, (Savable) data); } else { userData.put(key, new UserData(UserData.getObjectType(data), data));