diff -r 15e4dd19031c -r a0713522ab97 contentpublishingsrv/contentpublishingserver/cpserver/src/cpserverdatamanager.cpp --- a/contentpublishingsrv/contentpublishingserver/cpserver/src/cpserverdatamanager.cpp Wed Mar 31 22:04:35 2010 +0300 +++ b/contentpublishingsrv/contentpublishingserver/cpserver/src/cpserverdatamanager.cpp Wed Apr 14 16:16:44 2010 +0300 @@ -491,11 +491,11 @@ CLiwDefaultList* aChangeInfoList ) { TLiwVariant resultVar = aParam->Value(); + resultVar.PushL(); if ( resultVar.TypeId() == EVariantTypeMap ) { for ( TInt i = 0; iCount(); i++ ) { - resultVar.PushL(); CLiwDefaultMap* changeInfoMap = CLiwDefaultMap::NewLC(); CopyVariantL(KId, resultVar.AsMap(), changeInfoMap ); @@ -516,9 +516,9 @@ aChangeInfoList->AppendL( TLiwVariant( changeInfoMap ) ); CleanupStack::PopAndDestroy( changeInfoMap ); - CleanupStack::PopAndDestroy( &resultVar ); } } + CleanupStack::PopAndDestroy( &resultVar ); }