From 5eb82add06aeca4ea4577c55e873fb2bbee9b62d Mon Sep 17 00:00:00 2001 From: KHobbits Date: Mon, 28 Apr 2014 23:12:35 +0100 Subject: Run user dispose on another thread. --- Essentials/src/com/earth2me/essentials/User.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 3b3ef836b..7c7b89720 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -224,6 +224,18 @@ public class User extends UserData implements Comparable, IReplyTo, net.es } public void dispose() + { + ess.runTaskAsynchronously(new Runnable() + { + @Override + public void run() + { + _dispose(); + } + }); + } + + private void _dispose() { this.base = new OfflinePlayer(base.getUniqueId(), ess.getServer()); } -- cgit v1.2.3