From 7f9515c23d79974ead884b70e5b4baf8958c3652 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Fri, 27 Aug 2021 14:13:01 -0700 Subject: [PATCH] catch if uuids in whitelist are not valid --- .../us/ajg0702/queue/common/queues/QueueServerImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/us/ajg0702/queue/common/queues/QueueServerImpl.java b/common/src/main/java/us/ajg0702/queue/common/queues/QueueServerImpl.java index 174aef4..41b16f1 100644 --- a/common/src/main/java/us/ajg0702/queue/common/queues/QueueServerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/queues/QueueServerImpl.java @@ -173,7 +173,14 @@ public class QueueServerImpl implements QueueServer { List uuids = new ArrayList<>(); for(String uuid : serverPing.getPlainDescription().substring(20).split(",")) { if(uuid.isEmpty()) continue; - uuids.add(UUID.fromString(uuid)); + UUID parsedUUID; + try { + parsedUUID = UUID.fromString(uuid); + } catch(IllegalArgumentException e) { + main.getLogger().warn("UUID '"+uuid+"' in whitelist of "+getName()+" is invalid! "+e.getMessage()); + continue; + } + uuids.add(parsedUUID); } setWhitelistedPlayers(uuids); } else {