diff options
Diffstat (limited to 'src/main/java/at/gv/egiz/moazs/util')
-rw-r--r-- | src/main/java/at/gv/egiz/moazs/util/FileUtils.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/at/gv/egiz/moazs/util/FileUtils.java b/src/main/java/at/gv/egiz/moazs/util/FileUtils.java index 7e7723d..eb1b291 100644 --- a/src/main/java/at/gv/egiz/moazs/util/FileUtils.java +++ b/src/main/java/at/gv/egiz/moazs/util/FileUtils.java @@ -8,7 +8,7 @@ import java.io.File; public class FileUtils { /** - * If path is relative, resolve path as classpath resource. If path is absolute, + * If path is relative, try to resolve path as classpath resource. If path is absolute, * leave as-is. */ public String determinePath(String abstractPath) { @@ -16,7 +16,8 @@ public class FileUtils { return abstractPath; } else { //java.lang.Class needs relative resources to start with "/" - return this.getClass().getResource("/" + abstractPath).getFile(); + var resource = this.getClass().getResource("/" + abstractPath); + return resource == null ? abstractPath : resource.getFile(); } } } |