diff --git a/common/src/main/java/org/geysermc/floodgate/util/LinkedPlayer.java b/common/src/main/java/org/geysermc/floodgate/util/LinkedPlayer.java
index c29d461d1..1e8d67c27 100644
--- a/common/src/main/java/org/geysermc/floodgate/util/LinkedPlayer.java
+++ b/common/src/main/java/org/geysermc/floodgate/util/LinkedPlayer.java
@@ -58,11 +58,11 @@ public final class LinkedPlayer {
     }
 
     static LinkedPlayer fromString(String data) {
-        if (data.length() == 4) {
+        String[] split = data.split(";");
+        if (split.length != 3) {
             return null;
         }
 
-        String[] split = data.split(";");
         LinkedPlayer player = new LinkedPlayer(
                 split[0], UUID.fromString(split[1]), UUID.fromString(split[2])
         );