--- a/email/imap4mtm/imapprotocolcontroller/src/cimapprotocolcontroller.cpp Fri Mar 12 15:42:19 2010 +0200
+++ b/email/imap4mtm/imapprotocolcontroller/src/cimapprotocolcontroller.cpp Mon Mar 15 12:40:06 2010 +0200
@@ -1416,8 +1416,6 @@
{
case EConnect:
{
- TRAP_IGNORE(MarkOnOrOfflineL(ETrue));
-
// Collect the final connect progress information
iImapSessionManager->Progress(iProgress.iGenericProgress);
@@ -1426,6 +1424,8 @@
TMsvEntry entry=iEntry.Entry();
entry.SetMtmData1(iImapSessionManager->LastSocketActivityTimeout());
User::LeaveIfError( iEntry.ChangeEntry( entry ) );
+
+ TRAP_IGNORE(MarkOnOrOfflineL(ETrue));
// Create an IMAP IDLE controller
delete iImapIdleController;