diff -r 61516c5786af -r 00076e39386f accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp --- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Wed Jun 23 22:58:50 2010 +0100 +++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Thu Jul 22 16:45:41 2010 +0100 @@ -99,7 +99,7 @@ // Zero handler needs CASYProxyCommsStack just to get simple Active Object // because CActiveScheduler will be start later in any way - CASYProxyCommandObserver* iZeroObserver = CASYProxyCommandObserver::NewL( NULL ); + iZeroObserver = CASYProxyCommandObserver::NewL( NULL ); COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommsService::ConstructL - return void" ); } @@ -148,7 +148,11 @@ delete iAsyProxyCommsStack; iAsyProxyCommsStack = 0; } - + if ( iZeroObserver ) + { + delete iZeroObserver; + } + COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommsService::~CASYProxyCommsService" ); }