diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java index e099f67..a77da29 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java @@ -9,6 +9,7 @@ import java.util.function.Consumer; public class EventBus { private final Map, List>> handlers = new ConcurrentHashMap<>(); + @SuppressWarnings("unchecked") // This cast is safe, because handlers only get passed the type they subscribed to public void subscribe(Class eventType, Consumer handler) { handlers.computeIfAbsent(eventType, k -> new CopyOnWriteArrayList<>()) .add((Consumer) handler);