diff --git a/src/main/java/org/qortal/arbitrary/misc/Service.java b/src/main/java/org/qortal/arbitrary/misc/Service.java index e154f001..21c027c4 100644 --- a/src/main/java/org/qortal/arbitrary/misc/Service.java +++ b/src/main/java/org/qortal/arbitrary/misc/Service.java @@ -62,7 +62,17 @@ public enum Service { // Custom validation function to require an index HTML file in the root directory List fileNames = ArbitraryDataRenderer.indexFiles(); - String[] files = path.toFile().list(); + List files; + + // single files are paackaged differently + if( path.toFile().isFile() ) { + files = new ArrayList<>(1); + files.add(path.getFileName().toString()); + } + else { + files = new ArrayList<>(Arrays.asList(path.toFile().list())); + } + if (files != null) { for (String file : files) { Path fileName = Paths.get(file).getFileName();