diff -r 2dac0fdba72b -r 191387a8b767 photosgallery/slideshow/engine/coresrc/shwplaybackfactory.cpp --- a/photosgallery/slideshow/engine/coresrc/shwplaybackfactory.cpp Wed Apr 14 15:57:24 2010 +0300 +++ b/photosgallery/slideshow/engine/coresrc/shwplaybackfactory.cpp Tue Apr 27 16:37:53 2010 +0300 @@ -357,8 +357,10 @@ { TRACER("CShwPlaybackFactory::CShwPlaybackFactoryImpl::CreateEffectsL"); GLX_LOG_INFO( "CShwPlaybackFactoryImpl::CreateEffectsL" ); + ShwCleanupResetAndDestroyPushL(aEffects); aEffects.AppendL( CShwZoomAndPanEffect::NewLC() ); CleanupStack::Pop(); // CShwZoomAndPanEffect::NewLC() aEffects.AppendL( CShwCrossFadeEffect::NewLC() ); CleanupStack::Pop(); // CShwCrossFadeEffect::NewLC() + CleanupStack::Pop(&aEffects); }