email/imap4mtm/imapprotocolcontroller/src/cimapprotocolcontroller.cpp
branchRCL_3
changeset 13 a9c7e5670d17
parent 0 72b543305e3a
child 25 fa1df4b99609
--- 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;