accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommandObserver.cpp
branchRCL_3
changeset 5 1a73e8f1b64d
parent 0 4e1aa6a622a0
child 21 ccb4f6b3db21
--- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommandObserver.cpp	Sat Feb 20 00:05:00 2010 +0200
+++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommandObserver.cpp	Fri Mar 12 15:50:01 2010 +0200
@@ -438,34 +438,34 @@
     TInt trId = iAsyProxyTRRecord->TrId();
     DoDestroy( trId );
 
-    //Reset buffer
-    iObjectBuf->Reset();    
-    if ( ECmdGetObjectValue == iAsyProxyTRRecord->CmdId() )	
-        {
-        iObjectBuf->ResizeL( KAccSrvObjectBaseStreamBufMaxSize );
-        //Externalize aValue to aBuf
-        RBufWriteStream wStrm;    
-        (void) wStrm.Open( *iObjectBuf );
-        CleanupClosePushL( wStrm );    
-        aObjectCon.ExternalizeL( wStrm );
-        wStrm.CommitL();         
-        CleanupStack::PopAndDestroy( &wStrm );
-       }
-       else
-       {
-        COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoProcessResponseL() - Nothing do to!");
-       }
-    
-    // Release allocated buffer
     if ( iObjectBuf )
         {
+		    //Reset buffer
+		    iObjectBuf->Reset();    
+		    if ( ECmdGetObjectValue == iAsyProxyTRRecord->CmdId() )	
+		        {
+		        iObjectBuf->ResizeL( KAccSrvObjectBaseStreamBufMaxSize );
+		        //Externalize aValue to aBuf
+		        RBufWriteStream wStrm;    
+		        (void) wStrm.Open( *iObjectBuf );
+		        CleanupClosePushL( wStrm );    
+		        aObjectCon.ExternalizeL( wStrm );
+		        wStrm.CommitL();         
+		        CleanupStack::PopAndDestroy( &wStrm );
+		       }
+		       else
+		       {
+		        COM_TRACE_( "[AccFW:AsyProxy] CASYProxyCommandObserver::DoProcessResponseL() - Nothing do to!");
+		       }
+		    
+		    // Release allocated buffer
         TPtr8 ptr( iObjectBuf->Ptr(0) );   
         iAsyProxyCommsSrvc->iAsyComms.ProcessResponse( trId, 
                                                        &ptr,
                                                        aErrCode ); 
         delete iObjectBuf;
-    	iObjectBuf = NULL;
-        }
+    	  iObjectBuf = NULL;
+		    }
     else
         {
         iAsyProxyCommsSrvc->iAsyComms.ProcessResponse( trId,