diff -r 64e38f08e49c -r 47d84de1c893 ipsservices/ipssosaoplugin/src/IpsSosAOImapAgent.cpp --- a/ipsservices/ipssosaoplugin/src/IpsSosAOImapAgent.cpp Fri Sep 17 08:27:21 2010 +0300 +++ b/ipsservices/ipssosaoplugin/src/IpsSosAOImapAgent.cpp Mon Oct 04 00:05:37 2010 +0300 @@ -284,10 +284,15 @@ TBool CIpsSosAOImapAgent::IsConnected() const { FUNC_LOG; + TBool ret = EFalse; TMsvEntry tentry; TMsvId service; - iSession.GetEntry( iServiceId, service, tentry ); - return tentry.Connected(); + TInt err = iSession.GetEntry( iServiceId, service, tentry ); + if ( err == KErrNone ) + { + ret = tentry.Connected(); + } + return ret; } // ---------------------------------------------------------------------------- @@ -342,7 +347,7 @@ const RArray& /*aFetchMsgArray*/ ) { FUNC_LOG; - + // implementation removed when not needed anywhere } // ----------------------------------------------------------------------------