diff --git a/jme3-plugins/src/xml/java/com/jme3/export/xml/DOMInputCapsule.java b/jme3-plugins/src/xml/java/com/jme3/export/xml/DOMInputCapsule.java index a8ba4f7aa..6b0eb39b7 100644 --- a/jme3-plugins/src/xml/java/com/jme3/export/xml/DOMInputCapsule.java +++ b/jme3-plugins/src/xml/java/com/jme3/export/xml/DOMInputCapsule.java @@ -974,14 +974,13 @@ public class DOMInputCapsule implements InputCapsule { ret = referencedSavables.get(reference); } else { String className = currentElem.getNodeName(); - if (defVal != null) { - className = defVal.getClass().getName(); - } else if (currentElem.hasAttribute("class")) { + if (currentElem.hasAttribute("class")) { className = currentElem.getAttribute("class"); + } else if (defVal != null) { + className = defVal.getClass().getName(); } tmp = SavableClassUtil.fromName(className, null); - String versionsStr = currentElem.getAttribute("savable_versions"); if (versionsStr != null && !versionsStr.equals("")){ String[] versionStr = versionsStr.split(","); @@ -1508,4 +1507,4 @@ public class DOMInputCapsule implements InputCapsule { ? zeroStrings : outStrings; } -} \ No newline at end of file +}