Fix event expiration

This commit is contained in:
TheMode 2021-08-29 12:50:44 +02:00
parent 8b61ead08e
commit 61d19243f7
1 changed files with 2 additions and 1 deletions

View File

@ -430,10 +430,11 @@ class EventNodeImpl<T extends Event> implements EventNode<T> {
}
}
static <E extends Event> void callListener(EventNodeImpl<E> targetNode, EventListener<E> listener, E event) {
void callListener(EventNodeImpl<E> targetNode, EventListener<E> listener, E event) {
EventListener.Result result = listener.run(event);
if (result == EventListener.Result.EXPIRED) {
targetNode.removeListener(listener);
this.updated = false;
}
}
}