Menu

#1451 NullPointerException in StringChecks

PMD-5.3.7
duplicate
None
PMD
4-Minor
Bug
5.2.x
InefficientEmptyStringCheck, UseIndexOfChar, StringToString
2016-01-07
2015-12-30
No

The following code leads to a NullPointerException:
File[] filesToDelete = folder.listFiles((File dir, String name) -> datesToHandle.stream().anyMatch(d -> name.startsWith(d)));

WARNUNG: Exception applying rule StringToString on file ...ImportReorganiser.java, continuing with next rule
java.lang.NullPointerException
at net.sourceforge.pmd.lang.java.rule.strings.StringToStringRule.visit(StringToStringRule.java:20)
at net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId.jjtAccept(ASTVariableDeclaratorId.java:30)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:259)
at net.sourceforge.pmd.lang.java.ast.ASTFormalParameter.jjtAccept(ASTFormalParameter.java:32)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:255)
at net.sourceforge.pmd.lang.java.ast.ASTFormalParameters.jjtAccept(ASTFormalParameters.java:25)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:523)
at net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression.jjtAccept(ASTLambdaExpression.java:21)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:379)
...

Discussion

  • Markus Tanner

    Markus Tanner - 2015-12-30

    affects version 5.2.1

     
  • Andreas Dangel

    Andreas Dangel - 2016-01-07
    • status: obsolete --> duplicate
     
  • Andreas Dangel

    Andreas Dangel - 2016-01-07

    Duplicate of [#1317]

     

    Related

    Issues: #1317


Log in to post a comment.