diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java b/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java index d4f0e236693..ef91e5460bb 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java @@ -85,7 +85,16 @@ public class KtParameter extends KtNamedDeclarationStub imp @Nullable public KtExpression getDefaultValue() { KotlinParameterStub stub = getStub(); - if (stub != null && !stub.hasDefaultValue()) return null; + if (stub != null) { + if (!stub.hasDefaultValue()) { + return null; + } + + if (getContainingKtFile().isCompiled()) { + //don't load ast + return null; + } + } PsiElement equalsToken = getEqualsToken(); return equalsToken != null ? PsiTreeUtil.getNextSiblingOfType(equalsToken, KtExpression.class) : null;