diff --git a/network-resilience/src/br/ufrgs/inf/bdinetr/domain/omnet/EventBroker.java b/network-resilience/src/br/ufrgs/inf/bdinetr/domain/omnet/EventBroker.java
index 86335a6..9bfdacc 100644
--- a/network-resilience/src/br/ufrgs/inf/bdinetr/domain/omnet/EventBroker.java
+++ b/network-resilience/src/br/ufrgs/inf/bdinetr/domain/omnet/EventBroker.java
@@ -80,11 +80,14 @@ public class EventBroker extends ObservableImpl {
}
}
- private static final EventBroker INSTANCE = new EventBroker();
+ private static EventBroker INSTANCE;
private static final Log log = LogFactory.getLog(EventBroker.class);
private static final int SOCKET_PORT = 4444;
-
- public static EventBroker getInstance() {
+
+ public synchronized static EventBroker getInstance() {
+ if (INSTANCE == null) {
+ INSTANCE = new EventBroker();
+ }
return INSTANCE;
}