diff -r a9c7e5670d17 -r c6838af47512 messagingappbase/msgeditor/appuisrc/MsgEditorShutter.cpp --- 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 )