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);