diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java')
-rw-r--r-- | bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java b/bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java index 583eb88d0..3ae1f80fb 100644 --- a/bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java +++ b/bundles/org.eclipse.equinox.wireadmin/src/org/eclipse/equinox/internal/wireadmin/EventDispatcher.java @@ -8,6 +8,7 @@ * * Contributors: * ProSyst Software GmbH - initial API and implementation + * Eurotech *******************************************************************************/ package org.eclipse.equinox.internal.wireadmin; @@ -71,6 +72,10 @@ public class EventDispatcher implements Runnable { } void addEvent(WireAdminEvent evt) { + if (refToList.isEmpty()) { + return; + } + if (dispatcher == null) { // synchronous notifyListeners(new EventData(evt, refToList)); |