diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java index 884f62d36..5d5397079 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -663,19 +663,21 @@ public final class Tools { File fl = new File(dir); File[] files = fl.listFiles(File::isFile); - if (files == null) { - return null; - } long lastMod = Long.MIN_VALUE; File choice = null; - for (File file : files) { - if (file.lastModified() > lastMod) { - choice = file; - lastMod = file.lastModified(); + try { + for (File file : files) { + if (file.lastModified() > lastMod) { + choice = file; + lastMod = file.lastModified(); + } } + } catch (NullPointerException e) { + // fine, let's just return null + // if (files == null) didn't work for some reasons + e.printStackTrace(); } - return choice; }