diff --git a/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java b/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java index 84c7fe5be7d3..cad0dbfdb02a 100644 --- a/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/typeMigration/TypeMigrationStatementProcessor.java @@ -388,7 +388,7 @@ class TypeMigrationStatementProcessor extends JavaRecursiveElementVisitor { for (int i = 0; i < psiExpressions.length; i++) { PsiParameter originalParameter; if (originalParams.length <= i) { - if (originalParams[originalParams.length - 1].isVarArgs()) { + if (originalParams.length > 0 && originalParams[originalParams.length - 1].isVarArgs()) { originalParameter = originalParams[originalParams.length - 1]; } else { continue;