diff --git a/src/main/java/cc/ryanc/halo/utils/HaloUtils.java b/src/main/java/cc/ryanc/halo/utils/HaloUtils.java index 5732a6c29..e2466c4e8 100755 --- a/src/main/java/cc/ryanc/halo/utils/HaloUtils.java +++ b/src/main/java/cc/ryanc/halo/utils/HaloUtils.java @@ -124,18 +124,20 @@ public class HaloUtils { List backupDtos = new ArrayList<>(); BackupDto backupDto = null; //้ๅކๆ–‡ไปถ - for (File file : files) { - if (file.isFile()) { - if (StringUtils.equals(file.getName(), ".DS_Store")) { - continue; + if(null != files){ + for (File file : files) { + if (file.isFile()) { + if (StringUtils.equals(file.getName(), ".DS_Store")) { + continue; + } + backupDto = new BackupDto(); + backupDto.setFileName(file.getName()); + backupDto.setCreateAt(getCreateTime(file.getAbsolutePath())); + backupDto.setFileType(FileUtil.getType(file)); + backupDto.setFileSize(parseSize(file.length())); + backupDto.setBackupType(dir); + backupDtos.add(backupDto); } - backupDto = new BackupDto(); - backupDto.setFileName(file.getName()); - backupDto.setCreateAt(getCreateTime(file.getAbsolutePath())); - backupDto.setFileType(FileUtil.getType(file)); - backupDto.setFileSize(parseSize(file.length())); - backupDto.setBackupType(dir); - backupDtos.add(backupDto); } } return backupDtos;