Author: scabanovich
Date: 2010-09-06 11:08:17 -0400 (Mon, 06 Sep 2010)
New Revision: 24738
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/impl/MetaLibLoader.java
Log:
https://jira.jboss.org/browse/JBIDE-3875
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/impl/MetaLibLoader.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/impl/MetaLibLoader.java 2010-09-06
15:08:08 UTC (rev 24737)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/impl/MetaLibLoader.java 2010-09-06
15:08:17 UTC (rev 24738)
@@ -151,14 +151,28 @@
}
+ boolean isRootUsed = false;
+
Element parse(InputStream stream) {
+ if(isRootUsed) {
+ root = XMLUtilities.createDocumentElement("meta"); //$NON-NLS-1$
+ ModelPlugin.getDefault().logError("Is root used");
+ System.out.println("Is root used");
+ }
+ isRootUsed = true;
Parser p = new Parser();
p.documentElement = root;
p.current = root;
p.parse(stream);
Element g = p.documentElement;
g = XMLUtilities.getUniqueChild(g, "XModelEntityGroup"); //$NON-NLS-1$
- p.documentElement.removeChild(g);
+ try {
+ p.documentElement.removeChild(g);
+ } catch (NullPointerException e) {
+ ModelPlugin.getDefault().logError("Null pointer while trying to remove child
" + g);
+ System.out.println("Null pointer while trying to remove child " + g);
+ }
+ isRootUsed = false;
return g;
}