*** empty log message ***
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java
index 2de80a0..3eeb2c5 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope.java
@@ -5,6 +5,7 @@
* All Rights Reserved.
*/
import org.eclipse.jdt.internal.compiler.ast.*;
+import org.eclipse.jdt.internal.compiler.env.ICompilationUnit;
import org.eclipse.jdt.internal.compiler.problem.*;
import org.eclipse.jdt.internal.compiler.util.*;
@@ -95,7 +96,8 @@
return;
}
}
- char[][] expectedPackageName = referenceContext.compilationResult.compilationUnit.getPackageName();
+ ICompilationUnit unit = referenceContext.compilationResult.compilationUnit;
+ char[][] expectedPackageName = unit == null ? null : unit.getPackageName();
if (expectedPackageName != null && !CharOperation.equals(currentPackageName, expectedPackageName)) {
problemReporter().packageIsNotExpectedPackage(referenceContext);
fPackage = expectedPackageName.length == 0