From 9f95aa360712e1dc605522e8a59ef2384e08d67c Mon Sep 17 00:00:00 2001 From: jmacxx <47253594+jmacxx@users.noreply.github.com> Date: Mon, 11 Oct 2021 17:24:54 -0500 Subject: [PATCH] Fix logic of SEPA country comparison routine --- core/src/main/java/bisq/core/locale/CountryUtil.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/bisq/core/locale/CountryUtil.java b/core/src/main/java/bisq/core/locale/CountryUtil.java index d7888813554..5038ffc6a3b 100644 --- a/core/src/main/java/bisq/core/locale/CountryUtil.java +++ b/core/src/main/java/bisq/core/locale/CountryUtil.java @@ -84,9 +84,8 @@ private static void populateCountryListByCodes(List list, String[] code } public static boolean containsAllSepaEuroCountries(List countryCodesToCompare) { - countryCodesToCompare.sort(String::compareTo); List countryCodesBase = getAllSepaEuroCountries().stream().map(c -> c.code).collect(Collectors.toList()); - return countryCodesToCompare.toString().equals(countryCodesBase.toString()); + return countryCodesToCompare.containsAll(countryCodesBase) && countryCodesBase.containsAll(countryCodesToCompare); } public static boolean containsAllSepaInstantEuroCountries(List countryCodesToCompare) {