From e1029932d8940b7acd15821841ff1c6f2ff1aa31 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Thu, 12 Mar 2026 19:27:29 +0100 Subject: [PATCH] Fix: 'Potential null pointer access' --- .../unibas/dmi/dbis/cs108/casono/server/network/EventBus.java | 2 ++ 1 file changed, 2 insertions(+) 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 a77da29..ba8d9cd 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 @@ -2,6 +2,7 @@ package ch.unibas.dmi.dbis.cs108.casono.server.network; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import java.util.function.Consumer; @@ -16,6 +17,7 @@ public class EventBus { } public void publish(T event) { + Objects.requireNonNull(event, "event must not be null"); List> subscribers = handlers.get(event.getClass()); if (subscribers != null) { subscribers.forEach(h -> h.accept(event));