Dealing with a possible null pointer dereference

This commit is contained in:
viniciusbds 2019-10-17 23:59:16 -03:00
parent 0e5834c9a5
commit 5d89978000

View File

@ -194,7 +194,9 @@ public class FileProjectManager extends ProjectManager {
protected void tarDir(String relative, File dir, TarOutputStream tos) throws IOException{ protected void tarDir(String relative, File dir, TarOutputStream tos) throws IOException{
File[] files = dir.listFiles(); File[] files = dir.listFiles();
if (files == null) return;
for (File file : files) { for (File file : files) {
if (file == null) continue;
if (!file.isHidden()) { if (!file.isHidden()) {
String path = relative + file.getName(); String path = relative + file.getName();
@ -333,7 +335,10 @@ public class FileProjectManager extends ProjectManager {
} }
static protected void deleteDir(File dir) { static protected void deleteDir(File dir) {
for (File file : dir.listFiles()) { File[] files = dir.listFiles();
if (files == null) return;
for (File file : files) {
if (file == null) continue;
if (file.isDirectory()) { if (file.isDirectory()) {
deleteDir(file); deleteDir(file);
} else { } else {
@ -377,7 +382,10 @@ public class FileProjectManager extends ProjectManager {
protected void recover() { protected void recover() {
boolean recovered = false; boolean recovered = false;
for (File file : _workspaceDir.listFiles()) { File[] files = _workspaceDir.listFiles();
if (files == null) return;
for (File file : files) {
if (file == null) continue;
if (file.isDirectory() && !file.isHidden()) { if (file.isDirectory() && !file.isHidden()) {
String dirName = file.getName(); String dirName = file.getName();
if (file.getName().endsWith(PROJECT_DIR_SUFFIX)) { if (file.getName().endsWith(PROJECT_DIR_SUFFIX)) {