diff --git a/connector/src/main/java/org/geysermc/connector/entity/PlayerEntity.java b/connector/src/main/java/org/geysermc/connector/entity/PlayerEntity.java
index 0c269b10d..cc00403a0 100644
--- a/connector/src/main/java/org/geysermc/connector/entity/PlayerEntity.java
+++ b/connector/src/main/java/org/geysermc/connector/entity/PlayerEntity.java
@@ -86,12 +86,6 @@ public class PlayerEntity extends LivingEntity {
         if (geyserId == 1) valid = true;
     }
 
-    @Override
-    public boolean despawnEntity(GeyserSession session) {
-        super.despawnEntity(session);
-        return !playerList; // don't remove from cache when still on playerlist
-    }
-
     @Override
     public void spawnEntity(GeyserSession session) {
         if (geyserId == 1) return;