--- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Wed Jun 23 19:38:32 2010 +0300
+++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp Tue Jul 06 15:43:30 2010 +0300
@@ -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" );
}