change signature AIOOBE

This commit is contained in:
Anna Kozlova
2015-10-13 12:30:01 +02:00
parent f6106591fa
commit a69c1bc650
3 changed files with 17 additions and 1 deletions

View File

@@ -491,7 +491,7 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr
final PsiExpression[] args) throws IncorrectOperationException {
final PsiElementFactory factory = JavaPsiFacade.getInstance(list.getProject()).getElementFactory();
final int index = info.getOldIndex();
if (index >= 0) {
if (index >= 0 && index < args.length) {
return args[index];
}
else {

View File

@@ -0,0 +1,8 @@
class Test {
void f<caret>oo(int... i) {}
{
foo();
}
}

View File

@@ -0,0 +1,8 @@
class Test {
void foo(int i, boolean b) {}
{
foo(, );
}
}