diff -r 09d657f1ee00 -r dc67b94625c5 accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp --- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Thu Sep 02 21:48:26 2010 +0300 +++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Fri Sep 17 08:36:42 2010 +0300 @@ -152,8 +152,12 @@ { delete iZeroObserver; } + + iAsyComms.CloseSubSession(); + iServer.Disconnect(); + iServer.Close(); - COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommsService::~CASYProxyCommsService" ); + COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommsService::~CASYProxyCommsService" ); } // -----------------------------------------------------------------------------