diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/AbstractKotlinInlineDialog.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/AbstractKotlinInlineDialog.kt index 4aa4521812a..c526ed41e70 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/AbstractKotlinInlineDialog.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/AbstractKotlinInlineDialog.kt @@ -70,8 +70,12 @@ abstract class AbstractKotlinInlineDialog( override fun getKeepTheDeclarationText(): String? = // With non-writable callable refactoring does not work anyway (for both property or function) - if (callable.isWritable && occurrencesNumber > 1) "Inline all references and keep the $kind ($occurrencesString)" - else null + if (callable.isWritable && (occurrencesNumber > 1 || !myInvokedOnReference)) { + "Inline all references and keep the $kind ($occurrencesString)" + } + else { + null + } override fun getInlineThisText() = "Inline this reference and keep the $kind" } \ No newline at end of file