From 183e1c9ff6cd2d543c9a18ab77d18cea5dc82324 Mon Sep 17 00:00:00 2001 From: Mattia Bertorello Date: Fri, 5 Jul 2019 12:36:18 +0200 Subject: [PATCH] Remove empty string from the http.signature_verify_domains preferences --- .../DownloadableContributionsDownloader.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java b/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java index 7e06fc727..2af327819 100644 --- a/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java +++ b/arduino-core/src/cc/arduino/contributions/DownloadableContributionsDownloader.java @@ -41,8 +41,8 @@ import processing.app.PreferencesData; import java.io.File; import java.net.URL; import java.nio.file.*; -import java.util.LinkedList; import java.util.List; +import java.util.stream.Collectors; import static processing.app.I18n.format; import static processing.app.I18n.tr; @@ -184,7 +184,12 @@ public class DownloadableContributionsDownloader { } public boolean verifyDomain(URL url) { - final List domain = new LinkedList<>(PreferencesData.getCollection("http.signature_verify_domains")); + final List domain = PreferencesData. + getCollection("http.signature_verify_domains") + .stream() + // Remove empty strings from the collection + .filter((v) -> !v.trim().isEmpty()) + .collect(Collectors.toList()); if (domain.size() == 0) { // Default domain domain.add("downloads.arduino.cc");