diff -r beaa16f65879 -r 2a40e88564c8 mpxplugins/viewplugins/views/upnpplaybackdialog/src/mpxupnpplaybackdialog.cpp --- a/mpxplugins/viewplugins/views/upnpplaybackdialog/src/mpxupnpplaybackdialog.cpp Tue Jan 26 11:56:33 2010 +0200 +++ b/mpxplugins/viewplugins/views/upnpplaybackdialog/src/mpxupnpplaybackdialog.cpp Tue Feb 02 00:09:33 2010 +0200 @@ -2478,6 +2478,7 @@ CMPXCollectionPlaylist* playlist = s->PlaylistL(); if ( playlist ) { + CleanupStack::PushL( playlist ); if ( playlist->Count() > 0 ) { if( pausePlayControl ) @@ -2493,8 +2494,7 @@ } } } - - delete playlist; + CleanupStack::PopAndDestroy( playlist ); } else {