From 98fad56b3a3db3807ddc5e2dfc1bb940c76e3cb8 Mon Sep 17 00:00:00 2001 From: carlosuc3m <100329787@alumnos.uc3m.es> Date: Wed, 25 May 2022 02:23:12 +0200 Subject: [PATCH] correct bug for when there are no engines installed --- .../downloading/DeepLearningVersionDownloader.java | 2 ++ .../versionmanager/version/AvailableDeepLearningVersions.java | 2 ++ 2 files changed, 4 insertions(+) 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 f471001..8577070 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 f882e7f..03b64f1 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 { -- GitLab