bdi-network-resilience

Minor fix

10/12/2014 3:04:24 AM

Details

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;
 	}