diff -r caea42e26caa -r a9c7e5670d17 email/imap4mtm/imapprotocolcontroller/src/cimapprotocolcontroller.cpp --- 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;