From 38982fe6419aa94206c1cd0b69e8cbbc85e17dea Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 25 Jun 2015 16:00:17 +0300 Subject: [PATCH] Change Signature: Fix receiver removal in the dialog --- .../changeSignature/JetFunctionParameterTableModel.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetFunctionParameterTableModel.java b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetFunctionParameterTableModel.java index 2663e5a5c42..b3dff394552 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetFunctionParameterTableModel.java +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/changeSignature/JetFunctionParameterTableModel.java @@ -39,6 +39,14 @@ public class JetFunctionParameterTableModel extends JetCallableParameterTableMod new ReceiverColumn(context.getProject(), methodDescriptor)); } + @Override + public void removeRow(int idx) { + if (getRowValue(idx).parameter == getReceiver()) { + setReceiver(null); + } + super.removeRow(idx); + } + @Override @Nullable public JetParameterInfo getReceiver() {