From 46876315afe032b450f2578006fd9cdf8196aba4 Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Tue, 17 Nov 2020 14:29:41 +0100 Subject: [PATCH] Show only artifacts with available updates --- .../option/global/UpdateTabViewController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/global/UpdateTabViewController.java b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/global/UpdateTabViewController.java index fd2bb3bc..604d60b2 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/global/UpdateTabViewController.java +++ b/PlayWall/src/main/java/de/tobias/playpad/viewcontroller/option/global/UpdateTabViewController.java @@ -24,7 +24,9 @@ import javafx.fxml.FXML; import javafx.scene.control.*; import java.io.IOException; +import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.stream.Collectors; public class UpdateTabViewController extends GlobalSettingsTabViewController { @@ -56,7 +58,11 @@ public class UpdateTabViewController extends GlobalSettingsTabViewController { GlobalSettings globalSettings = playPad.getGlobalSettings(); updateChannelComboBox.setValue(globalSettings.getUpdateChannel()); - openUpdateList.getItems().setAll(playPad.getUpdateService().getRemoteVersions().values()); + final List<Version> updates = playPad.getUpdateService().getRemoteVersions().values() + .stream() + .filter(Objects::nonNull) + .collect(Collectors.toList()); + openUpdateList.getItems().setAll(updates); updateButton.setDisable(openUpdateList.getItems().isEmpty()); ApplicationInfo info = ApplicationUtils.getApplication().getInfo(); -- GitLab