From 46b122a1674e4dd4fbf34d869178a5eb58f01c2e Mon Sep 17 00:00:00 2001 From: Luck Date: Tue, 25 Oct 2016 18:44:11 +0100 Subject: [PATCH] Fix memory leak preventing users from being unloaded --- .../java/me/lucko/luckperms/common/utils/AbstractManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/me/lucko/luckperms/common/utils/AbstractManager.java b/common/src/main/java/me/lucko/luckperms/common/utils/AbstractManager.java index 335522bb..51933321 100644 --- a/common/src/main/java/me/lucko/luckperms/common/utils/AbstractManager.java +++ b/common/src/main/java/me/lucko/luckperms/common/utils/AbstractManager.java @@ -73,7 +73,7 @@ public abstract class AbstractManager> implements F * @return a {@link T} object if the object is loaded, returns null if the object is not loaded */ public final T get(I id) { - return objects.asMap().get(id); + return objects.getIfPresent(id); } /** @@ -91,7 +91,7 @@ public abstract class AbstractManager> implements F */ public final void unload(T t) { if (t != null) { - objects.invalidate(t); + objects.invalidate(t.getId()); } }