From f93e8fdccdf83620a2bc1c78e00f3dc7815e1ce7 Mon Sep 17 00:00:00 2001 From: Luck Date: Sat, 3 Mar 2018 16:27:43 +0000 Subject: [PATCH] Always fire SubjectDataUpdateEvent async --- .../sponge/service/event/UpdateEventHandlerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sponge/src/main/java/me/lucko/luckperms/sponge/service/event/UpdateEventHandlerImpl.java b/sponge/src/main/java/me/lucko/luckperms/sponge/service/event/UpdateEventHandlerImpl.java index 2f302d60..58578f4e 100644 --- a/sponge/src/main/java/me/lucko/luckperms/sponge/service/event/UpdateEventHandlerImpl.java +++ b/sponge/src/main/java/me/lucko/luckperms/sponge/service/event/UpdateEventHandlerImpl.java @@ -39,7 +39,9 @@ public class UpdateEventHandlerImpl implements UpdateEventHandler { @Override public void fireUpdateEvent(LPSubjectData subjectData) { - SubjectDataUpdateEvent event = new LPSubjectDataUpdateEvent(this.plugin, subjectData); - this.plugin.getBootstrap().getGame().getEventManager().post(event); + this.plugin.getBootstrap().getScheduler().doAsync(() -> { + SubjectDataUpdateEvent event = new LPSubjectDataUpdateEvent(this.plugin, subjectData); + this.plugin.getBootstrap().getGame().getEventManager().post(event); + }); } }