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