diff -r a0f57508af73 -r a3a4c0de738e ui/uiengine/medialists/src/glxnavigablelist.cpp --- a/ui/uiengine/medialists/src/glxnavigablelist.cpp Sat Jul 10 00:59:39 2010 +0530 +++ b/ui/uiengine/medialists/src/glxnavigablelist.cpp Fri Jul 23 20:41:04 2010 +0530 @@ -561,6 +561,7 @@ { TRACER( "CGlxNavigableList::SelectionL"); + CleanupClosePushL(aItemIds); aItemIds.Reset(); // Reserve full required space to avoid reallocations during loop @@ -571,6 +572,7 @@ { aItemIds.AppendL( iItemList->Item( iSelectedItemIndices[ i ] ).Id() ); } + CleanupStack::Pop(&aItemIds); } // ----------------------------------------------------------------------------- @@ -924,7 +926,7 @@ // --------------------------------------------------------------------------- // Test invariant // --------------------------------------------------------------------------- -void CGlxNavigableList::__DbgTestInvariant() const +EXPORT_C void CGlxNavigableList::__DbgTestInvariant() const { TRACER( "CGlxNavigableList::__DbgTestInvariant");