XiangzheXu created JDO-780: ------------------------------ Summary: Potential NullPointerException in code Key: JDO-780 URL: https://issues.apache.org/jira/browse/JDO-780 Project: JDO Issue Type: Bug Affects Versions: JDO 3.2 Reporter: XiangzheXu
In class org.apache.jdo.exectck.Utilities, the method `printClasspath()` could throw an unexpected NullPointerException. The method is shown as follows. public void printClasspath() { //Get the System Classloader ClassLoader loader = ClassLoader.getSystemClassLoader(); //Get the URLs URL[] urls = ((URLClassLoader) loader).getURLs(); ...... } The invocation of `ClassLoader.getSystemClassLoader()` could return null in JDK 8, as is depicted in the Javadoc in its source code: @return The system <tt>ClassLoader</tt> for delegation, or <tt>null</tt> if none If that is the case, the invocation to `getURLs()` could cause a NullPointerException. Maybe we could check for null pointer here or mention the potential NullPointerException at the Javadoc? -- This message was sent by Atlassian Jira (v8.3.2#803003)