ui/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp
changeset 69 45459746d5e8
parent 62 36d93b4dc635
--- a/ui/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp	Mon Sep 20 12:39:08 2010 +0530
+++ b/ui/commandhandlers/commoncommandhandlers/src/glxcommandhandleraddtocontainer.cpp	Mon Sep 27 15:13:20 2010 +0530
@@ -183,10 +183,15 @@
             GlxAlbumSelectionPopup popupWidget;
             QModelIndexList modelList = popupWidget.GetSelectionList(albumMediaModel, &ok);
             if(ok && modelList.count() == 0)
-            {
+            	{
                 createNewMedia();
                 ok = false;        
-            }    
+            	}
+            else if(!ok)
+                {
+				// Reset the flag so that next addmedia cmd can  be executed
+                iIsCmdActive = false;
+                }
             OstTraceExt2( TRACE_NORMAL, GLXCOMMANDHANDLERADDTOCONTAINER_CREATECOMMANDL, "GlxCommandHandlerAddToContainer::CreateCommandL;ok=%d;newMedia=%d", ok, mNewMediaAdded );
     
             if (ok || mNewMediaAdded)
@@ -220,6 +225,8 @@
                 }
             else
                 {
+				// Reset the flag so that next addmedia cmd can  be executed
+                iIsCmdActive = false;
                 MGlxMediaList::UnmarkAllL(aMediaList);
                 }