[jbosstools-commits] JBoss Tools SVN: r31113 - trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu May 5 16:02:32 EDT 2011
Author: dgolovin
Date: 2011-05-05 16:02:31 -0400 (Thu, 05 May 2011)
New Revision: 31113
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/JSPPropertySourceAdapter.java
Log:
https://issues.jboss.org/browse/JBIDE-8864 NullPointerExceptopn occurs after removing tag from source in HTML Visual Editor
fixed
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/JSPPropertySourceAdapter.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/JSPPropertySourceAdapter.java 2011-05-05 19:14:48 UTC (rev 31112)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/outline/JSPPropertySourceAdapter.java 2011-05-05 20:02:31 UTC (rev 31113)
@@ -107,8 +107,8 @@
}
public void setTarget(INodeNotifier target) {
- if(fNode == target) return;
fNode = (target instanceof Node) ? (Node) target : null;
+
if (fNode instanceof IDOMNode) {
Document ownerDocument = fNode.getOwnerDocument();
if (ownerDocument == null && fNode instanceof Document) {
@@ -120,12 +120,15 @@
fCaseSensitive = adapter.getTagNameCase() == DocumentTypeAdapter.STRICT_CASE;
offset = ((IDOMNode)fNode).getStartOffset() + ("" + fNode.getNodeName()).length(); //$NON-NLS-1$
}
- processor = valueHelper.isFacetets() ? new FaceletPageContectAssistProcessor() : new JspContentAssistProcessor();
- processor.createContext(getTextViewer(), offset);
- pageContext = processor.getContext();
- kbQuery = createKbQuery(processor);
- kbQuery.setMask(true);
- kbQueryAttr = createKbQuery(processor);
+
+ if(fNode instanceof Node) {
+ processor = valueHelper.isFacetets() ? new FaceletPageContectAssistProcessor() : new JspContentAssistProcessor();
+ processor.createContext(getTextViewer(), offset);
+ pageContext = processor.getContext();
+ kbQuery = createKbQuery(processor);
+ kbQuery.setMask(true);
+ kbQueryAttr = createKbQuery(processor);
+ }
}
//TODO move to helper
More information about the jbosstools-commits
mailing list