From b199ada696aec8c457c6a8cda49d60e76d85ff3b Mon Sep 17 00:00:00 2001 From: thinkerzhangyan Date: Tue, 17 Apr 2018 23:19:50 +0800 Subject: [PATCH] Update EventBus.java --- EventBus/src/org/greenrobot/eventbus/EventBus.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/EventBus/src/org/greenrobot/eventbus/EventBus.java b/EventBus/src/org/greenrobot/eventbus/EventBus.java index e35ecd38..155e855b 100644 --- a/EventBus/src/org/greenrobot/eventbus/EventBus.java +++ b/EventBus/src/org/greenrobot/eventbus/EventBus.java @@ -358,7 +358,16 @@ public void removeAllStickyEvents() { } public boolean hasSubscriberForEvent(Class eventClass) { - List> eventTypes = lookupAllEventTypes(eventClass); + + List> eventTypes ; + + if(eventInheritance){ + eventTypes = lookupAllEventTypes(eventClass); + }else{ + eventTypes = new ArrayList<>(); + eventTypes.add(eventClass); + } + if (eventTypes != null) { int countTypes = eventTypes.size(); for (int h = 0; h < countTypes; h++) {