From cbc8b1c91924c3ae31350212d568dc04c16bc899 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Thu, 7 Mar 2024 10:17:20 +0300 Subject: [PATCH] #1198 fix --- .../main/java/com/qulice/checkstyle/DiamondOperatorCheck.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qulice-checkstyle/src/main/java/com/qulice/checkstyle/DiamondOperatorCheck.java b/qulice-checkstyle/src/main/java/com/qulice/checkstyle/DiamondOperatorCheck.java index 10b77c1c1..0688405a6 100644 --- a/qulice-checkstyle/src/main/java/com/qulice/checkstyle/DiamondOperatorCheck.java +++ b/qulice-checkstyle/src/main/java/com/qulice/checkstyle/DiamondOperatorCheck.java @@ -107,7 +107,7 @@ public void visitToken(final DetailAST node) { DiamondOperatorCheck.findFirstChildNodeOfType( instance, TokenTypes.TYPE_ARGUMENTS ); - if (!DiamondOperatorCheck.isDiamondOperatorUsed(type)) { + if (type != null && !DiamondOperatorCheck.isDiamondOperatorUsed(type)) { log(type, "Use diamond operator"); } } @@ -150,7 +150,7 @@ private static boolean isDiamondOperatorUsed(final DetailAST node) { * * @param node AST subtree to process. * @param type Type of token - * @return Child node of specified type + * @return Child node of specified type OR NULL! */ private static DetailAST findFirstChildNodeOfType( final DetailAST node, final int type