From 3e429c4b0016358ba6b1ca1a2acd7e59a3ed8d66 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Tue, 24 Mar 2015 13:39:57 +0300 Subject: [PATCH] Change Signature: Fix behavior of "Receiver" checkbox --- .../refactoring/changeSignature/JetChangeSignatureDialog.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureDialog.java b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureDialog.java index 419c0749239..7b0653b327e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureDialog.java +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetChangeSignatureDialog.java @@ -288,7 +288,9 @@ public class JetChangeSignatureDialog extends ChangeSignatureDialogBase< new ItemListener() { @Override public void itemStateChanged(@NotNull ItemEvent e) { - ((JetFunctionParameterTableModel)myParametersTableModel).setReceiver(item.parameter); + ((JetFunctionParameterTableModel)myParametersTableModel).setReceiver( + e.getStateChange() == ItemEvent.SELECTED ? item.parameter : null + ); updateSignature(); updateNameEditor(); }