diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt b/compiler/psi/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt index 9f791d463b5..d62b7f9532b 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtPsiFactory.kt @@ -69,7 +69,11 @@ class KtPsiFactory @JvmOverloads constructor(private val project: Project, val m } fun createExpressionIfPossible(@NonNls text: String): KtExpression? { - val expression = doCreateExpression(text) ?: return null + val expression = try { + doCreateExpression(text) ?: return null + } catch (ignored: Throwable) { + return null + } return if (expression.text == text) expression else null }