From 6954a34c9a2701e9583b5640f95487d170b737af Mon Sep 17 00:00:00 2001 From: jan-vcapgemini <59438728+jan-vcapgemini@users.noreply.github.com> Date: Thu, 11 Jan 2024 11:23:36 +0100 Subject: [PATCH] #175: fixed NPE for missing version (#176) --- .../java/com/devonfw/tools/ide/url/model/UrlMetadata.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cli/src/main/java/com/devonfw/tools/ide/url/model/UrlMetadata.java b/cli/src/main/java/com/devonfw/tools/ide/url/model/UrlMetadata.java index 183cf300e..1597c7ec2 100644 --- a/cli/src/main/java/com/devonfw/tools/ide/url/model/UrlMetadata.java +++ b/cli/src/main/java/com/devonfw/tools/ide/url/model/UrlMetadata.java @@ -115,7 +115,10 @@ public UrlVersion getVersionFolder(String tool, String edition, VersionIdentifie VersionIdentifier resolvedVersion = getVersion(tool, edition, version); UrlVersion urlVersion = getEdition(tool, edition).getChild(resolvedVersion.toString()); - Objects.requireNonNull(urlVersion); + if (urlVersion == null) { + throw new IllegalArgumentException( + "Version " + version + " for tool " + tool + " does not exist in edition " + edition + "."); + } return urlVersion; }