diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtProperty.java b/compiler/psi/src/org/jetbrains/kotlin/psi/KtProperty.java index 5aee715cfac..1500acde1e0 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtProperty.java +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtProperty.java @@ -268,8 +268,15 @@ public class KtProperty extends KtTypeParameterListOwnerStub @Nullable public KtExpression getInitializer() { KotlinPropertyStub stub = getStub(); - if (stub != null && !stub.hasInitializer()) { - return null; + if (stub != null) { + if (!stub.hasInitializer()) { + return null; + } + + if (getContainingKtFile().isCompiled()) { + //don't load ast + return null; + } } return AstLoadingFilter.forceAllowTreeLoading(this.getContainingFile(), () ->