Double-checked locking is unnecessary

This commit is contained in:
TheMode 2021-08-17 06:40:07 +02:00
parent 6c8cc9f669
commit adf9a91d7a

View File

@ -335,13 +335,11 @@ class EventNodeImpl<T extends Event> implements EventNode<T> {
// Mapped listeners
if (!mappedNode.isEmpty()) {
synchronized (node.mappedNodeCache) {
if (!mappedNode.isEmpty()) {
// Check mapped listeners for each individual event handler
for (var filter : filters) {
final var handler = filter.castHandler(event);
final var map = mappedNode.get(handler);
if (map != null) map.call(event);
}
// Check mapped listeners for each individual event handler
for (var filter : filters) {
final var handler = filter.castHandler(event);
final var map = mappedNode.get(handler);
if (map != null) map.call(event);
}
}
}