diff -r 3533d4323edc -r 968773a0b6ef emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp --- a/emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp Wed Sep 01 12:28:57 2010 +0100 +++ b/emailuis/emailui/src/FreestyleEmailUiHtmlViewerView.cpp Tue Sep 14 20:48:24 2010 +0300 @@ -38,6 +38,8 @@ #include #include #include // for clipboard copy +#include +#include #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS #include @@ -349,7 +351,18 @@ break; case EFsEmailUiCmdActionsMoveMessage: { - OpenFolderListForMessageMovingL(); + TBool asyncFetchStatus = GetAsyncFetchStatus(); + if ( asyncFetchStatus ) + { + HBufC* noteText = StringLoader::LoadLC( R_FS_MSERVER_TEXT_SERVER_CURRENTLY_BUSY_TRY_AGAIN ); + CAknInformationNote* note = new (ELeave) CAknInformationNote(); + note->ExecuteLD( *noteText ); + CleanupStack::PopAndDestroy( noteText ); + } + else + { + OpenFolderListForMessageMovingL(); + } } break; case EFsEmailUiCmdActionsFlag: @@ -635,6 +648,10 @@ iMessage = iOpenMessages->Head(); iCreateNewMsgFromEmbeddedMsg = EFalse; + if (iMessage && !iMailBox) + { + iMailBox = iAppUi.GetMailClient()->GetMailBoxByUidL( iMessage->GetMailBoxId() ); + } delete iAttachmentsListModel; iAttachmentsListModel = NULL; iAttachmentsListModel = CFSEmailUiAttachmentsListModel::NewL( iAppUi, *this );