Update PropertiesConfiguration. Catch potential NPE.

This commit is contained in:
Wizjany
2013-02-24 01:53:14 -05:00
parent e17a35bb15
commit 31de2a3a09
2 changed files with 16 additions and 1 deletions

View File

@ -18,7 +18,6 @@
*/
package com.sk89q.worldedit.snapshots;
import com.sk89q.worldedit.data.MissingWorldException;
import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
@ -26,6 +25,8 @@ import java.util.Calendar;
import java.util.Collections;
import java.util.List;
import com.sk89q.worldedit.data.MissingWorldException;
/**
*
* @author sk89q
@ -73,6 +74,7 @@ public class SnapshotRepository {
*/
public List<Snapshot> getSnapshots(boolean newestFirst, String worldname) throws MissingWorldException {
FilenameFilter filter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
File f = new File(dir, name);
return isValidSnapshot(f);
@ -80,6 +82,9 @@ public class SnapshotRepository {
};
File[] snapshotFiles = dir.listFiles();
if (snapshotFiles == null) {
throw new MissingWorldException(worldname);
}
List<Snapshot> list = new ArrayList<Snapshot>(snapshotFiles.length);
for (File file : snapshotFiles) {