Index: /source/ariba/overlay/BaseOverlay.cpp
===================================================================
--- /source/ariba/overlay/BaseOverlay.cpp	(revision 6880)
+++ /source/ariba/overlay/BaseOverlay.cpp	(revision 6893)
@@ -914,5 +914,5 @@
 	}
 
-	//visual.configure("134.155.92.246", 50005);
+	visual.configure("134.155.92.246", 50005);
 	//visual.configure("141.3.161.8", 50005);
 	visual.visCreate(visualIdBase, nodeId, "", "");
Index: /source/ariba/utility/visual/ServerVis.cpp
===================================================================
--- /source/ariba/utility/visual/ServerVis.cpp	(revision 6880)
+++ /source/ariba/utility/visual/ServerVis.cpp	(revision 6893)
@@ -43,5 +43,4 @@
 
 use_logging_cpp(ServerVis);
-
 
 typedef enum _NETWORK_ID {
@@ -109,7 +108,13 @@
 
 void ServerVis::sendSocket(const string& msg){
-	if( socket.is_open() && socketOpened ){
-		logging_debug("sending visual command: " << msg);
+	if( socket.is_open()==false || socketOpened==false ) return;
+	logging_debug("sending visual command: " << msg);
+
+	try{
 		socket.send( boost::asio::buffer(msg) );
+	}catch( std::exception& e ){
+		logging_warn("visual connection failed");
+		socket.close();
+		socketOpened = false;
 	}
 }
