messagingappbase/msgeditor/appuisrc/MsgEditorShutter.cpp
branchRCL_3
changeset 21 c6838af47512
parent 0 72b543305e3a
--- a/messagingappbase/msgeditor/appuisrc/MsgEditorShutter.cpp	Mon Mar 15 12:40:06 2010 +0200
+++ b/messagingappbase/msgeditor/appuisrc/MsgEditorShutter.cpp	Wed Mar 31 21:25:02 2010 +0300
@@ -152,6 +152,16 @@
         openEditors--;    
         iOpenAppProperty.Set( openEditors );
         }
+    
+    TInt standAloneEditorCnt = 0; // since only one stand alone editor can be launched
+    iOpenAppStandAloneProperty.Get(KPSUidMsgEditor, KMuiuStandAloneOpenMsgEditors, standAloneEditorCnt);
+
+    if(standAloneEditorCnt > 0)
+        {
+        standAloneEditorCnt--;
+        iOpenAppStandAloneProperty.Set(KPSUidMsgEditor, KMuiuStandAloneOpenMsgEditors, standAloneEditorCnt);
+        }
+
     iOpenAppProperty.Close();
     iOpenAppStandAloneProperty.Close();
     }
@@ -185,9 +195,7 @@
                  
     if((launchtype & EMsgLaunchEditorStandAlone ) && StandAloneEditorCnt > 1 )    
         {
-        StandAloneEditorCnt = 1;
-        err = iOpenAppStandAloneProperty.Set(KPSUidMsgEditor, KMuiuStandAloneOpenMsgEditors, StandAloneEditorCnt);
-         // Run appshutter
+        // Run appshutter
         CAknEnv::RunAppShutter();
         }
     else if ( openEditors  )