From: Mathieu Baudier Date: Sat, 8 Dec 2018 11:02:08 +0000 (+0100) Subject: Improve error feedback in JCR FS X-Git-Tag: argeo-commons-2.1.76~11 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=70d6bd20ba2284682fec3a33f3fa14a485ec9985;p=lgpl%2Fargeo-commons.git Improve error feedback in JCR FS --- diff --git a/org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystemProvider.java b/org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystemProvider.java index 04d1342bf..804be94fd 100644 --- a/org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystemProvider.java +++ b/org.argeo.jcr/src/org/argeo/jcr/fs/JcrFileSystemProvider.java @@ -66,6 +66,8 @@ public abstract class JcrFileSystemProvider extends FileSystemProvider { public DirectoryStream newDirectoryStream(Path dir, Filter filter) throws IOException { try { Node base = toNode(dir); + if (base == null) + throw new IOException(dir + " is not a JCR node"); return new NodeDirectoryStream((JcrFileSystem) dir.getFileSystem(), base.getNodes(), filter); } catch (RepositoryException e) { throw new IOException("Cannot list directory", e);