From 76a573921e44a22b6f89f561d385d422b28a4175 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 8 Apr 2020 13:03:05 +0300 Subject: [PATCH] Fixed Introduce Parameter broken by earlier changes in KotlinParameterInfo --- .../changeSignature/KotlinChangeSignatureProcessor.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureProcessor.kt index fad3ba0509b..56e63696976 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/KotlinChangeSignatureProcessor.kt @@ -42,6 +42,11 @@ class KotlinChangeSignatureProcessor( changeInfo: KotlinChangeInfo, private val commandName: String ) : ChangeSignatureProcessorBase(project, KotlinChangeInfoWrapper(changeInfo)) { + init { + // we must force collecting references to other parameters now before the signature is changed + changeInfo.newParameters.forEach { it.defaultValueParameterReferences } + } + val ktChangeInfo get() = changeInfo.delegate!!