diff --git a/src/main/java/bdv/img/n5/XmlIoN5ImageLoader.java b/src/main/java/bdv/img/n5/XmlIoN5ImageLoader.java index daa1325d..cda01eb7 100644 --- a/src/main/java/bdv/img/n5/XmlIoN5ImageLoader.java +++ b/src/main/java/bdv/img/n5/XmlIoN5ImageLoader.java @@ -77,7 +77,10 @@ public N5ImageLoader fromXml( final Element elem, final URI basePathURI, final A final boolean hasScheme = scheme != null; if ( !hasScheme || FILE_SCHEME.asPredicate().test( scheme ) ) { - final N5FSReader n5 = new N5FSReader( new File( uri ).getAbsolutePath() ); + final String path = hasScheme + ? new File( uri ).getAbsolutePath() + : uri.getPath(); + final N5FSReader n5 = new N5FSReader( path ); return new N5ImageLoader( n5, uri, sequenceDescription ); } }