accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp
branchRCL_3
changeset 60 ccb4f6b3db21
parent 7 1a73e8f1b64d
child 61 8cb079868133
child 64 61992147389a
--- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp	Thu Aug 19 11:09:10 2010 +0300
+++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsService.cpp	Tue Aug 31 16:29:05 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" );
     }