ui/viewutilities/effectengine/src/glxeffectengine.cpp
changeset 44 aa2fa096cbfb
parent 43 72396548277c
child 69 45459746d5e8
--- a/ui/viewutilities/effectengine/src/glxeffectengine.cpp	Fri May 28 21:11:54 2010 +0530
+++ b/ui/viewutilities/effectengine/src/glxeffectengine.cpp	Fri Jun 11 17:53:15 2010 +0530
@@ -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();
 }