Index: /source/ariba/utility/transport/asio/asio_io_service.cpp
===================================================================
--- /source/ariba/utility/transport/asio/asio_io_service.cpp	(revision 5704)
+++ /source/ariba/utility/transport/asio/asio_io_service.cpp	(revision 5705)
@@ -40,4 +40,8 @@
 
 asio_io_service::~asio_io_service() {
+	if (running) {
+		service->stop();
+		thread->join();
+	}
 	if (thread != NULL) delete thread;
 	if (service != NULL) delete service;
