From d56479d316c382ed7db17c3539a1c375bfb6df6b Mon Sep 17 00:00:00 2001 From: TheMode Date: Thu, 26 Aug 2021 13:24:16 +0200 Subject: [PATCH] Ensure that child also invalidate events Signed-off-by: TheMode --- src/main/java/net/minestom/server/event/EventNodeImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/minestom/server/event/EventNodeImpl.java b/src/main/java/net/minestom/server/event/EventNodeImpl.java index b646be2b4..3b116c573 100644 --- a/src/main/java/net/minestom/server/event/EventNodeImpl.java +++ b/src/main/java/net/minestom/server/event/EventNodeImpl.java @@ -220,6 +220,10 @@ class EventNodeImpl implements EventNode { for (Class eventType : listenerMap.keySet()) { node.invalidateEvent(eventType); } + // TODO bindings? + for (EventNodeImpl child : children) { + child.invalidateEventsFor(node); + } } private void invalidateEvent(Class eventClass) {