Author: vrubezhny
Date: 2008-09-01 12:49:03 -0400 (Mon, 01 Sep 2008)
New Revision: 10002
Modified:
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2576 Unhandled event loop exception is occured
when make OpenOn on <servlet-name>Faces Servlet</servlet-name> in web.xml
Issue is fixed
Modified:
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java 2008-09-01
16:39:52 UTC (rev 10001)
+++
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java 2008-09-01
16:49:03 UTC (rev 10002)
@@ -125,20 +125,21 @@
String requiredAxis = axis.toLowerCase();
List<Node> elements = new ArrayList<Node>();
for (int i = 0; list != null && i < list.getLength(); i++) {
- IDOMElement element = (IDOMElement)list.item(i);
- String currentAxis = XMLRootHyperlinkPartitioner.computeAxis(getDocument(),
element.getStartOffset()) + "/";
- currentAxis = currentAxis.toLowerCase();
-
- if (currentAxis.endsWith(requiredAxis)) {
- elements.add(element);
- }
-
- if (element.hasChildNodes()) {
- List<Node> add = findElementsByAxis(element.getChildNodes(), axis);
- if (add != null)
- elements.addAll(add);
- }
-
+ if (!(list.item(i) instanceof IDOMElement))
+ continue;
+ IDOMElement element = (IDOMElement)list.item(i);
+ String currentAxis = XMLRootHyperlinkPartitioner.computeAxis(getDocument(),
element.getStartOffset()) + "/";
+ currentAxis = currentAxis.toLowerCase();
+
+ if (currentAxis.endsWith(requiredAxis)) {
+ elements.add(element);
+ }
+
+ if (element.hasChildNodes()) {
+ List<Node> add = findElementsByAxis(element.getChildNodes(), axis);
+ if (add != null)
+ elements.addAll(add);
+ }
}
return elements;
}