From 7eaf00a34d90d3bca2f1abeeb6784dd04f53e2b7 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Mon, 19 Oct 2015 14:40:37 +0300 Subject: [PATCH] Additional check to not corrupt PSI tree --- .../jetbrains/kotlin/idea/references/JetSimpleNameReference.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/JetSimpleNameReference.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/JetSimpleNameReference.kt index cb6fbe35fbf..23a9785aaa3 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/JetSimpleNameReference.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/references/JetSimpleNameReference.kt @@ -130,6 +130,7 @@ class JetSimpleNameReference(expression: JetSimpleNameExpression) : JetSimpleRef // not supported for infix calls and operators if (expression !is JetNameReferenceExpression) return expression + if (expression.parent is JetThisExpression || expression.parent is JetSuperExpression) return expression // TODO: it's a bad design of PSI tree, we should change it val newExpression = expression.changeQualifiedName(fqName).getQualifiedElementSelector() as JetNameReferenceExpression val newQualifiedElement = newExpression.getQualifiedElement()