Author: vrubezhny
Date: 2011-12-06 09:01:03 -0500 (Tue, 06 Dec 2011)
New Revision: 36998
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageContextFactory.java
Log:
JBIDE-10300 NPE for tld file which is in jar taglib and opened by "JBoss Tools XML
Editor"
NullPointerException issue is fixed.
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageContextFactory.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageContextFactory.java 2011-12-06
13:19:18 UTC (rev 36997)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageContextFactory.java 2011-12-06
14:01:03 UTC (rev 36998)
@@ -432,7 +432,7 @@
return context;
}
- private IProject getActiveProject() {
+ private static IProject getActiveProject() {
ITextEditor editor = EclipseUIUtil.getActiveEditor();
if (editor == null) return null;
@@ -765,10 +765,12 @@
}
Region region = new Region(start, length);
+ IProject project = context.getResource() != null ? context.getResource().getProject()
: getActiveProject();
+
INameSpace nameSpace = new NameSpace(
uri, prefix,
TagLibraryManager.getLibraries(
- context.getResource().getProject(), uri));
+ project, uri));
context.addNameSpace(region, nameSpace);
if (prefix.length() == 0)
Show replies by date