check for null translations
diff --git a/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/views/contentoutline/JFaceNodeAdapterForJs.java b/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/views/contentoutline/JFaceNodeAdapterForJs.java index d5cf5e9..8112da7 100644 --- a/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/views/contentoutline/JFaceNodeAdapterForJs.java +++ b/bundles/org.eclipse.wst.jsdt.web.ui/src/org/eclipse/wst/jsdt/web/ui/views/contentoutline/JFaceNodeAdapterForJs.java
@@ -324,7 +324,9 @@ private IJavaScriptUnit getLazyCu(Node node) { if(lazyCu==null) { - lazyCu = getTranslation(node).getCompilationUnit(); + IJsTranslation tran = getTranslation(node); + if(tran== null) return null; + lazyCu = tran.getCompilationUnit(); try { lazyCu.makeConsistent( new NullProgressMonitor() ); } catch (JavaScriptModelException e) { @@ -346,6 +348,7 @@ // model = modelManager.getModelForRead(doc); } IDOMModel domModel = (IDOMModel) model; + if(domModel == null) return null; xmlDoc = domModel.getDocument(); } catch (Exception e) { Logger.logException(e);