diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/canBeFinal/CanBeFinalAnnotator.java b/java/java-analysis-impl/src/com/intellij/codeInspection/canBeFinal/CanBeFinalAnnotator.java index f78347e0ad45..0c5a9cd96057 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/canBeFinal/CanBeFinalAnnotator.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/canBeFinal/CanBeFinalAnnotator.java @@ -62,6 +62,7 @@ class CanBeFinalAnnotator extends RefGraphAnnotatorEx { if (element instanceof PsiMethod) { PsiMethod psiMethod = (PsiMethod)element; RefClass aClass = refMethod.getOwnerClass(); + if (aClass != null) aClass.waitForInitialized(); if (refMethod.isConstructor() || refMethod.isAbstract() || refMethod.isStatic() || PsiModifier.PRIVATE.equals(refMethod.getAccessModifier()) || (aClass != null && aClass.isAnonymous()) || (aClass != null && aClass.isInterface())) {