diff -r 09978a29cfde -r b7b49303d0c0 mpx/commonframework/common/src/mpxcollectionpath.cpp --- a/mpx/commonframework/common/src/mpxcollectionpath.cpp Fri Jul 09 17:03:16 2010 -0500 +++ b/mpx/commonframework/common/src/mpxcollectionpath.cpp Fri Jul 23 17:48:16 2010 -0500 @@ -606,6 +606,7 @@ // EXPORT_C void CMPXCollectionPath::SelectionL(RArray& aIds) const { + CleanupClosePushL(aIds); aIds.Reset(); TInt idCount(iIds.Count()); TInt selCount(iSelection.Count()); @@ -617,6 +618,7 @@ aIds.AppendL(iIds[idIndex]); } } + CleanupStack::Pop(); } // -----------------------------------------------------------------------------