diff -r beaa16f65879 -r 2a40e88564c8 mpxplugins/viewplugins/views/podcastplaybackview/src/mpxpodcastplaybackviewimp.cpp --- a/mpxplugins/viewplugins/views/podcastplaybackview/src/mpxpodcastplaybackviewimp.cpp Tue Jan 26 11:56:33 2010 +0200 +++ b/mpxplugins/viewplugins/views/podcastplaybackview/src/mpxpodcastplaybackviewimp.cpp Tue Feb 02 00:09:33 2010 +0200 @@ -523,6 +523,7 @@ CMPXCollectionPlaylist* playlist = s->PlaylistL(); if ( playlist ) { + CleanupStack::PushL( playlist ); if ( playlist->Count() > 0 && pausePlayControl ) { TMPXPlaybackState state = iPlaybackUtility->StateL(); @@ -535,8 +536,8 @@ pausePlayControl->SetCurrentState(1, ETrue); } } + CleanupStack::PopAndDestroy( playlist ); } - delete playlist; } } }