[java-intentions] EA-741594 - AIOOBE: RemoveRedundantArgumentsFix$ForImplicitConstructorAction.invoke

GitOrigin-RevId: e57bc39d9f506897ac92dd059f5d9d906b77ba1e
This commit is contained in:
Tagir Valeev
2022-11-14 19:56:54 +00:00
committed by intellij-monorepo-bot
parent ef30944ea2
commit ba49de7b03
@@ -162,12 +162,13 @@ public final class RemoveRedundantArgumentsFix implements IntentionAction {
@Override
public boolean isAvailable(@NotNull Project project, Editor editor, PsiFile file) {
return true;
return myList.isValid() && !myList.isEmpty();
}
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiExpression[] expressions = myList.getExpressions();
if (expressions.length == 0) return;
myList.deleteChildRange(expressions[0], expressions[expressions.length - 1]);
}