EA-27730 - AIOOBE: VariableInplaceIntroducer.getVariable

This commit is contained in:
anna
2011-05-12 15:48:50 +04:00
parent 865c7b0bcc
commit 9df040a697
@@ -151,7 +151,11 @@ public class VariableInplaceIntroducer extends VariableInplaceRenamer {
@Nullable
protected PsiVariable getVariable() {
final PsiDeclarationStatement declarationStatement = myPointer.getElement();
return declarationStatement != null ? (PsiVariable)declarationStatement.getDeclaredElements()[0] : null;
if (declarationStatement != null) {
PsiElement[] declaredElements = declarationStatement.getDeclaredElements();
return declaredElements.length == 0 ? null : (PsiVariable)declaredElements[0];
}
return null;
}
@Override