diff -r 478bc57ad291 -r 64e38f08e49c ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp --- a/ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp Thu Sep 02 20:15:00 2010 +0300 +++ b/ipsservices/ipssosaoplugin/src/IpsSosAOMboxLogic.cpp Fri Sep 17 08:27:21 2010 +0300 @@ -146,7 +146,7 @@ CalculateToNextIntervalL(); break; case ECommandCancelDoNotDiconnect: - if ( iAgent->GetState() != CIpsSosAOBaseAgent::EStateCompleted || + if ( iAgent->GetState() != CIpsSosAOBaseAgent::EStateCompleted && iAgent->GetState() != CIpsSosAOBaseAgent::EStateIdle ) { iAgent->CancelAllAndDoNotDisconnect(); @@ -452,15 +452,6 @@ // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // -TInt CIpsSosAOMBoxLogic::GetCurrentError() const - { - FUNC_LOG; - return iError; - } - -// ---------------------------------------------------------------------------- -// ---------------------------------------------------------------------------- -// TInt CIpsSosAOMBoxLogic::HandleTimerFiredL() { FUNC_LOG; @@ -928,7 +919,7 @@ // CIpsSosAOSettingsHandler* settings = NULL; TBool ret = EFalse; - TRAP_IGNORE(CIpsSosAOSettingsHandler::NewL(iSession, iMailboxId)); + TRAP_IGNORE(settings = CIpsSosAOSettingsHandler::NewL(iSession, iMailboxId)); if(settings){ ret = settings->FirstEmnReceived(); delete settings;