diff --git a/src/main/java/net/engio/mbassy/bus/AbstractSyncMessageBus.java b/src/main/java/net/engio/mbassy/bus/AbstractSyncMessageBus.java index e6683f0..8a58363 100644 --- a/src/main/java/net/engio/mbassy/bus/AbstractSyncMessageBus.java +++ b/src/main/java/net/engio/mbassy/bus/AbstractSyncMessageBus.java @@ -11,7 +11,6 @@ import net.engio.mbassy.subscription.SubscriptionContext; import net.engio.mbassy.subscription.SubscriptionFactory; import java.util.*; -import java.util.concurrent.*; /** * The base class for all message bus implementations. @@ -41,7 +40,7 @@ public abstract class AbstractSyncMessageBus nonListeners = new HashSet(); // this handler will receive all errors that occur during message dispatch or message handling - private final List errorHandlers = new CopyOnWriteArrayList(); + private final List errorHandlers = new ArrayList(); // this factory is used to create specialized subscriptions based on the given message handler configuration // it can be customized by implementing the getSubscriptionFactory() method @@ -128,7 +127,9 @@ public abstract class AbstractSyncMessageBus