Skip to content

Commit db7bd89

Browse files
committed
Added assertion in case no resource exists
1 parent 8a2e7ef commit db7bd89

File tree

1 file changed

+8
-3
lines changed
  • core/sds-aspect-model-resolver/src/main/java/io/openmanufacturing/sds/aspectmodel/resolver

1 file changed

+8
-3
lines changed

core/sds-aspect-model-resolver/src/main/java/io/openmanufacturing/sds/aspectmodel/resolver/ClasspathStrategy.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,14 @@ protected URL resourceUrl( final String directory, final String filename ) {
9696

9797
protected Stream<String> filesInDirectory( final String directory ) {
9898
try {
99-
final String url = getClass().getClassLoader().getResource( directory ).toString();
100-
final int jarIndex = url.indexOf( ".jar" );
101-
final String path = jarIndex > 0 ? url.substring( 0, jarIndex +4 ).replace( "jar:file:", "" ) : url;
99+
final URL url = getClass().getClassLoader().getResource( directory );
100+
if(url == null)
101+
{
102+
return Stream.empty();
103+
}
104+
final String urlString = url.toString();
105+
final int jarIndex = urlString.indexOf( ".jar" );
106+
final String path = jarIndex > 0 ? urlString.substring( 0, jarIndex +4 ).replace( "jar:file:", "" ) : urlString;
102107
final File jarFile = new File(path);
103108
if(jarFile.isFile()) {
104109
return getFilesFromJar( directory, jarFile );

0 commit comments

Comments
 (0)