--- a/ipsservices/ipssosaoplugin/src/IpsSosAOImapAgent.cpp Fri Jun 11 16:42:02 2010 +0300
+++ b/ipsservices/ipssosaoplugin/src/IpsSosAOImapAgent.cpp Thu Jun 24 14:32:18 2010 +0300
@@ -33,7 +33,7 @@
//<QMail>
#include "IpsSosAOSettingsHandler.h"
-const TInt KIpsSetDataHeadersOnly = -2;
+//<qmail> removed
//</QMail>
// from ipsplugin
@@ -368,10 +368,16 @@
void CIpsSosAOImapAgent::CancelAllAndDisconnectL()
{
FUNC_LOG;
+ // if we are already idle state, do nothing,
+ // completing in idle state might cause unvanted events to ui
+ if (iState == EStateIdle)
+ {
+ return;
+ }
+
iDoNotDisconnect = EFalse;
iState = EStateCompleted;
iFoldersArray.Reset();
-
if ( IsActive() )
{
Cancel();