From c3a1c8f1a2dca4ff838999605a531ec2e856b7cc Mon Sep 17 00:00:00 2001 From: moritzLanger Date: Tue, 5 Sep 2023 12:07:48 +0200 Subject: [PATCH] #1317: fixed NullPointer --- .../com/devonfw/tools/ide/url/updater/AbstractUrlUpdater.java | 2 +- .../com/devonfw/tools/ide/integrationtest/UrlUpdaterTest.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/ide/src/main/java/com/devonfw/tools/ide/url/updater/AbstractUrlUpdater.java b/ide/src/main/java/com/devonfw/tools/ide/url/updater/AbstractUrlUpdater.java index 42ff4b7bc..7e5fa5c79 100644 --- a/ide/src/main/java/com/devonfw/tools/ide/url/updater/AbstractUrlUpdater.java +++ b/ide/src/main/java/com/devonfw/tools/ide/url/updater/AbstractUrlUpdater.java @@ -188,7 +188,7 @@ protected boolean doAddVersion(UrlVersion urlVersion, String downloadUrl, Operat protected boolean doAddVersion(UrlVersion urlVersion, String url, OperatingSystem os, SystemArchitecture architecture, String checksum) { - if(urlVersion.getStatus().getStatusJson().isManual()){ + if(urlVersion.getStatus()!= null && urlVersion.getStatus().getStatusJson().isManual()){ return true; } String version = urlVersion.getName(); diff --git a/ide/src/test/java/com/devonfw/tools/ide/integrationtest/UrlUpdaterTest.java b/ide/src/test/java/com/devonfw/tools/ide/integrationtest/UrlUpdaterTest.java index f1b372827..e24b94283 100644 --- a/ide/src/test/java/com/devonfw/tools/ide/integrationtest/UrlUpdaterTest.java +++ b/ide/src/test/java/com/devonfw/tools/ide/integrationtest/UrlUpdaterTest.java @@ -45,8 +45,7 @@ public void testUrlUpdaterMissingOsGetsAddedAutomatically(@TempDir Path tempDir) updater.update(urlRepository); Path versionsPath = tempDir.resolve("mocked").resolve("mocked").resolve("1.0"); - StatusJson statusJson = getStatusJson(versionsPath); - statusJson.setManual(true); + // then assertThat(versionsPath.resolve("status.json")).exists(); assertThat(versionsPath.resolve("linux_x64.urls")).exists();