diff --git a/bungee/src/main/java/me/lucko/luckperms/users/BungeeUserManager.java b/bungee/src/main/java/me/lucko/luckperms/users/BungeeUserManager.java index c8ba620a..4bdf5657 100644 --- a/bungee/src/main/java/me/lucko/luckperms/users/BungeeUserManager.java +++ b/bungee/src/main/java/me/lucko/luckperms/users/BungeeUserManager.java @@ -16,12 +16,8 @@ public class BungeeUserManager extends UserManager { @Override public void unloadUser(User user) { if (user != null) { - - ProxiedPlayer player = plugin.getProxy().getPlayer(user.getUuid()); - if (player != null) { - player.getPermissions().clear(); - } - + // Cannot clear the ProxiedPlayer's permission map, they're leaving so that will get GCed anyway + // Calling getPermissions.clear() throws an UnsupportedOperationException getUsers().remove(user.getUuid()); } }