can be final: really fix race condition

GitOrigin-RevId: 3142410d7cf5b2efa8b35c31870b3b30e16583ad
This commit is contained in:
Bas Leijdekkers
2021-10-26 14:18:39 +00:00
committed by intellij-monorepo-bot
parent 8f228eddfa
commit 38d68fb1fc
@@ -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())) {