fixed PY-8129 Change Signature: exception on processing incorrect call

This commit is contained in:
Ekaterina Tuzova
2012-11-28 14:39:39 +04:00
parent cf9065acfb
commit 89a6087543
@@ -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();