From 371c73fe60f63ef58abf814db76e8b2d7289800b Mon Sep 17 00:00:00 2001 From: maxvetrenko Date: Wed, 22 Oct 2014 18:12:41 +0400 Subject: [PATCH] Fix NullPointerException in case package-info.java #326 --- .../checkstyle/checks/javadoc/AtclauseOrderCheck.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/AtclauseOrderCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/AtclauseOrderCheck.java index 065ed7666..3688729c7 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/AtclauseOrderCheck.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/javadoc/AtclauseOrderCheck.java @@ -166,10 +166,13 @@ public class AtclauseOrderCheck extends AbstractJavadocCheck */ private int getParentType(DetailAST aCommentBlock) { + int type = 0; final DetailAST parentNode = aCommentBlock.getParent(); - int type = parentNode.getType(); - if (type == TokenTypes.TYPE || type == TokenTypes.MODIFIERS) { - type = parentNode.getParent().getType(); + if (parentNode != null) { + type = parentNode.getType(); + if (type == TokenTypes.TYPE || type == TokenTypes.MODIFIERS) { + type = parentNode.getParent().getType(); + } } return type; }