From bdc44ff4cfb0b25cdf18e3b35c545cabc3d0712f Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 20 Jul 2017 12:12:48 +0300 Subject: [PATCH] Unnecessary variable: do not start inlining in write action So #KT-19110 Fixed (cherry picked from commit 6325fb1) --- .../kotlin/idea/inspections/UnnecessaryVariableInspection.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/UnnecessaryVariableInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/UnnecessaryVariableInspection.kt index 03390562c28..c19e124dad5 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/UnnecessaryVariableInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/UnnecessaryVariableInspection.kt @@ -87,6 +87,8 @@ class UnnecessaryVariableInspection : AbstractKotlinInspection() { override fun getFamilyName() = name + override fun startInWriteAction() = false + override fun applyFix(project: Project, descriptor: ProblemDescriptor) { val property = descriptor.psiElement.getParentOfType(strict = true) ?: return KotlinInlineValHandler().inlineElement(project, property.findExistingEditor(), property)