diff -r fc313e1df071 -r 6347473a7bb2 srsf/nssvasapi/nssvasdb/src/nssvascvasdb.cpp --- a/srsf/nssvasapi/nssvasdb/src/nssvascvasdb.cpp Wed Apr 14 15:58:44 2010 +0300 +++ b/srsf/nssvasapi/nssvasdb/src/nssvascvasdb.cpp Tue May 11 16:14:47 2010 +0300 @@ -841,6 +841,8 @@ // void CNssVasDb::SaveTagsL( CArrayPtrFlat* aTagArray, RArray& aTagIdArray ) { + CleanupClosePushL( aTagIdArray ); + TInt k( 0 ); TInt error( KErrNone ); @@ -912,6 +914,7 @@ // Pop rollback cleanup // (which would have made database rollback, if a leave had happened) CleanupStack::Pop(); // Rollback cleanup item + CleanupStack::Pop(); } // ---------------------------------------------------------