diff --git a/src/main/java/it/unibz/inf/isochrone/config/ConfigDataset.java b/src/main/java/it/unibz/inf/isochrone/config/ConfigDataset.java
index 9f1c73bf8ee04a2bca90a42ceb0bce712f619aa5..1599c41575f9d7ec65c7035b80115261f30b7e3c 100644
--- a/src/main/java/it/unibz/inf/isochrone/config/ConfigDataset.java
+++ b/src/main/java/it/unibz/inf/isochrone/config/ConfigDataset.java
@@ -329,7 +329,8 @@ public class ConfigDataset {
 			// find resources on disk and add to available ones
 			URI r = null;
 			try {
-				r = cLoader.getResource("/").toURI();
+				final URL resource = cLoader.getResource("/");
+				r = resource == null ? null : resource.toURI();
 			} catch (final URISyntaxException e1) {
 				LOGGER.warn("Datasets directory URI could not be created. There might be no configured datasets available!");
 			}