diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt index 372f1f0889c..3b8ac4e9253 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/createFromUsage/callableBuilder/CallableBuilder.kt @@ -216,7 +216,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) { val receiverTypeCandidate: TypeCandidate? val mandatoryTypeParametersAsCandidates: List val substitutions: List - var released: Boolean = false + var finished: Boolean = false init { // gather relevant information @@ -1041,7 +1041,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) { } } finally { - release() + finished = true onFinish() } } @@ -1057,18 +1057,10 @@ class CallableBuilder(val config: CallableBuilderConfiguration) { } fun showDialogIfNeeded() { - if (!ApplicationManager.getApplication().isUnitTestMode() && dialogWithEditor != null && !released) { + if (!ApplicationManager.getApplication().isUnitTestMode() && dialogWithEditor != null && !finished) { dialogWithEditor.show() } } - - private fun release() { - if (released) return - dialogWithEditor?.let { - jetFileToEdit.delete() - released = true - } - } } }