diff --git a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java index f471001510f00d1a4777a448cee70d053d2083f3..85770707c2b7e4880d76c6dfa375266f024d4c6b 100644 --- a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java +++ b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java @@ -100,6 +100,8 @@ public class DeepLearningVersionDownloader * @return string array with folder names inside the engines folder */ public static String[] getEnginePaths() { + if (!downloadsPath.toFile().exists()) + return new String[0]; return downloadsPath.toFile().list(); } diff --git a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/version/AvailableDeepLearningVersions.java b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/version/AvailableDeepLearningVersions.java index f882e7f0b7086bb25ead1812aab2a039b7fae2c5..03b64f1f9dcce0eea82b56754dea75d11b913351 100644 --- a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/version/AvailableDeepLearningVersions.java +++ b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/version/AvailableDeepLearningVersions.java @@ -151,6 +151,8 @@ public class AvailableDeepLearningVersions */ public static List<DeepLearningVersion> loadDownloaded() { + if (DeepLearningVersionDownloader.getEnginePaths().length == 0) + return new ArrayList<DeepLearningVersion>(); List<DeepLearningVersion> versions = Arrays.stream(DeepLearningVersionDownloader.getEnginePaths()) .map(t -> { try {