Fix memory leak, woops

This commit is contained in:
Luck 2016-10-03 20:43:36 +01:00
parent 008dc3fc52
commit 9e0fdcbfee
No known key found for this signature in database
GPG Key ID: EFA9B3EC5FD90F8B

View File

@ -41,10 +41,14 @@ public class SpongeUserManager extends UserManager implements ContextListener<Pl
public void cleanup(User user) { public void cleanup(User user) {
if (!plugin.getGame().getServer().getPlayer(plugin.getUuidCache().getExternalUUID(user.getUuid())).isPresent()) { if (!plugin.getGame().getServer().getPlayer(plugin.getUuidCache().getExternalUUID(user.getUuid())).isPresent()) {
unload(user); unload(user);
plugin.getService().getUserSubjects().unload(user.getUuid());
} }
} }
@Override
public void preUnload(User user) {
plugin.getService().getUserSubjects().unload(user.getUuid());
}
@Override @Override
public User apply(UserIdentifier id) { public User apply(UserIdentifier id) {
SpongeUser user = id.getUsername() == null ? SpongeUser user = id.getUsername() == null ?