Skip to content

Commit 6b3b987

Browse files
committed
Fixed a minor thing, now EventBus will not go farther then the base class of an IEventType flag
1 parent 7a94dee commit 6b3b987

File tree

2 files changed

+1
-52
lines changed

2 files changed

+1
-52
lines changed

src/main/java/org/mangorage/eventbus/EventBus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ private <E extends IEvent> ListenerList<E> getListenerList(Class<E> eventClass,
160160
var list = LISTENERS.get(key);
161161

162162
if (list != null) return (ListenerList<E>) list;
163-
if (((Class<?>) eventClass) == Object.class) return null;
163+
if (((Class<?>) eventClass) == Object.class || !flagType.isAssignableFrom(eventClass)) return null;
164164

165165
// Cant store listeners for a Generic Event if there is no genericType!!
166166
if (genericType == null && IGenericEvent.class.isAssignableFrom(eventClass)) return null;

src/main/java/org/mangorage/eventbus/event/Test.java

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)