--- a/ui/viewutilities/effectengine/src/glxeffectengine.cpp Fri Jun 11 13:38:23 2010 +0300
+++ b/ui/viewutilities/effectengine/src/glxeffectengine.cpp Wed Jun 23 18:12:48 2010 +0300
@@ -253,13 +253,16 @@
{
qDebug("GlxSlideShowEffectEngine::cleanTrnastionEfffect()");
- foreach( GlxTransitionEffectSetting *list, mTransitionEffectList) {
+ QHashIterator<GlxEffect, GlxTransitionEffectSetting *> iter( mTransitionEffectList );
+
+ while ( iter.hasNext() ) {
+ iter.next();
+ GlxTransitionEffectSetting *list = iter.value();
for ( int i = 0; i < list->count(); ++i ) {
HbEffect::remove( list->itemType().at(i), list->effectFileList().at(i), list->eventType().at(i)) ;
}
- delete list;
+ delete list;
}
- mTransitionEffectList.clear();
-
+ mTransitionEffectList.clear();
}