potential NPE in PackageInternalsFinder (#1998)

This commit is contained in:
XenoAmess
2021-10-13 16:35:48 +08:00
committed by GitHub
parent 4be365e2ba
commit 109abe1ba3
@@ -95,14 +95,16 @@ public class PackageInternalsFinder {
List<JavaFileObject> result = new ArrayList<JavaFileObject>();
File[] childFiles = directory.listFiles();
for (File childFile : childFiles) {
if (childFile.isFile()) {
// We only want the .class files.
if (childFile.getName().endsWith(CLASS_FILE_EXTENSION)) {
String binaryName = packageName + "." + childFile.getName();
binaryName = binaryName.replaceAll(CLASS_FILE_EXTENSION + "$", "");
if (childFiles != null) {
for (File childFile : childFiles) {
if (childFile.isFile()) {
// We only want the .class files.
if (childFile.getName().endsWith(CLASS_FILE_EXTENSION)) {
String binaryName = packageName + "." + childFile.getName();
binaryName = binaryName.replaceAll(CLASS_FILE_EXTENSION + "$", "");
result.add(new CustomJavaFileObject(binaryName, childFile.toURI()));
result.add(new CustomJavaFileObject(binaryName, childFile.toURI()));
}
}
}
}