From 89a6087543a073bf6d1f783d5334e25cb50e810a Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Wed, 28 Nov 2012 14:39:39 +0400 Subject: [PATCH] fixed PY-8129 Change Signature: exception on processing incorrect call --- .../changeSignature/PyChangeSignatureUsageProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/com/jetbrains/python/refactoring/changeSignature/PyChangeSignatureUsageProcessor.java b/python/src/com/jetbrains/python/refactoring/changeSignature/PyChangeSignatureUsageProcessor.java index a00dce122276..baa96c921180 100644 --- a/python/src/com/jetbrains/python/refactoring/changeSignature/PyChangeSignatureUsageProcessor.java +++ b/python/src/com/jetbrains/python/refactoring/changeSignature/PyChangeSignatureUsageProcessor.java @@ -272,7 +272,7 @@ public class PyChangeSignatureUsageProcessor implements ChangeSignatureUsageProc } builder.append(info.getName()); - if (info.getOldIndex() != -1) { + if (info.getOldIndex() != -1 && info.getOldIndex() < oldParameters.length) { final PyParameter parameter = oldParameters[info.getOldIndex()]; if (parameter instanceof PyNamedParameter) { final PyAnnotation annotation = ((PyNamedParameter)parameter).getAnnotation();