diff -r 6ac064bb53eb -r eab116a48b80 upnpframework/upnpcommonui/src/upnpbrowsedialog.cpp --- a/upnpframework/upnpcommonui/src/upnpbrowsedialog.cpp Tue Sep 21 11:21:11 2010 +0300 +++ b/upnpframework/upnpcommonui/src/upnpbrowsedialog.cpp Mon Oct 04 13:32:20 2010 +0300 @@ -2456,11 +2456,13 @@ if ( !alreadyInArray ) { CUpnpItem* itemForSelectionArray = CUpnpItem::NewL(); + CleanupStack::PushL( itemForSelectionArray ); itemForSelectionArray->CopyL( *iResultArray[ indexes->At( selectionCount ) ] ); iSelectedItemsArray.AppendL( itemForSelectionArray ); + CleanupStack::Pop( itemForSelectionArray ); } } }