diff --git a/pom.xml b/pom.xml
index d66854114..d4f750f4f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1161,7 +1161,7 @@
.*.checks.imports.CustomImportOrderCheck98100
- .*.checks.indentation.ArrayInitHandler8397
+ .*.checks.indentation.ArrayInitHandler87100
.*.checks.indentation.BlockParentHandler8698
.*.checks.indentation.ElseHandler75100
.*.checks.indentation.AbstractExpressionHandler9197
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java
index 2d97f1ac7..b0ebc9b34 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/indentation/ArrayInitHandler.java
@@ -49,11 +49,9 @@ public class ArrayInitHandler extends BlockParentHandler {
// note: assumes new or assignment is line to align with
return new IndentLevel(getLineStart(parentAST));
}
- else if (getParent() instanceof ArrayInitHandler) {
- return ((ArrayInitHandler) getParent()).getChildrenExpectedLevel();
- }
else {
- return getParent().getLevel();
+ // at this point getParent() is instance of ArrayInitHandler
+ return ((ArrayInitHandler) getParent()).getChildrenExpectedLevel();
}
}