From 0dd57d3c00d9102c4e43803fb05effc1894cf852 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 22 Oct 2012 17:03:12 +0200 Subject: [PATCH] EA-40188 - AIOOBE: IntroduceVariableBase.createArrayCreationExpression --- .../refactoring/introduceVariable/IntroduceVariableBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/refactoring/introduceVariable/IntroduceVariableBase.java b/java/java-impl/src/com/intellij/refactoring/introduceVariable/IntroduceVariableBase.java index 82a764b64b55..1f45146910fd 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceVariable/IntroduceVariableBase.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceVariable/IntroduceVariableBase.java @@ -440,7 +440,7 @@ public abstract class IntroduceVariableBase extends IntroduceHandlerBase { args, PsiSubstitutor.EMPTY, parent, DefaultParameterTypeInferencePolicy.INSTANCE); - if (startOffset < args[parameters.length - 1].getTextRange().getStartOffset()) return null; + if (args.length < parameters.length || startOffset < args[parameters.length - 1].getTextRange().getStartOffset()) return null; final PsiFile containingFile = parent.getContainingFile();