--- a/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsStack.cpp Wed Aug 18 11:03:14 2010 +0300
+++ b/accessoryservices/accessoryserver/src/ASYProxy/ASYProxyCommsStack.cpp Thu Sep 02 21:48:26 2010 +0300
@@ -121,8 +121,10 @@
}
CASYProxyTRRecord* asyProxyTRRecord = CASYProxyTRRecord::NewL( aASYProxyCommandObserver );
- iTRRecordArray.Append( asyProxyTRRecord );
-
+ CleanupStack::PushL ( asyProxyTRRecord );
+ iTRRecordArray.AppendL( asyProxyTRRecord );
+ CleanupStack::Pop(1);
+
aASYProxyCommandObserver->InitializeRef( asyProxyTRRecord );
aASYProxyCommandObserver->IssueRequestL();