--- 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);
}