diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java index cbcc13b8cba4..2226bdfacb83 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/PsiElementFactoryImpl.java @@ -21,6 +21,7 @@ import com.intellij.lang.java.parser.JavaParser; import com.intellij.lang.java.parser.JavaParserUtil; import com.intellij.lexer.Lexer; import com.intellij.openapi.project.Project; +import com.intellij.openapi.util.AtomicNotNullLazyValue; import com.intellij.openapi.util.NotNullLazyValue; import com.intellij.pom.java.LanguageLevel; import com.intellij.psi.*; @@ -49,7 +50,7 @@ import java.util.Map; import java.util.concurrent.ConcurrentMap; public class PsiElementFactoryImpl extends PsiJavaParserFacadeImpl implements PsiElementFactory { - private final NotNullLazyValue myArrayClass = new NotNullLazyValue() { + private final NotNullLazyValue myArrayClass = new AtomicNotNullLazyValue() { @NotNull @Override protected PsiClass compute() { @@ -57,7 +58,7 @@ public class PsiElementFactoryImpl extends PsiJavaParserFacadeImpl implements Ps } }; - private final NotNullLazyValue myArrayClass15 = new NotNullLazyValue() { + private final NotNullLazyValue myArrayClass15 = new AtomicNotNullLazyValue() { @NotNull @Override protected PsiClass compute() {