diff -r b5e99d8877c7 -r 0dcb073356a5 realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp --- a/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Tue Aug 31 15:32:57 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Wed Sep 01 12:27:36 2010 +0100 @@ -781,9 +781,7 @@ // TBool CSIPIMSProfileContext::ShouldRetryRegistration( TInt aError ) { - return (iProfile && - AgentObserver().ProceedRegistration(*iProfile, aError) && - (aError == K503ServiceUnavailable || + return (aError == K503ServiceUnavailable || aError == K408TimeOut || aError == K480TemporarilyUnavailable || aError == K500ServerInternalError || @@ -793,7 +791,7 @@ aError == KErrSIPTransportFailure || aError == KErrSIPICMPFailure || aError == KErrSIPOutboundProxyNotResponding ) && - iConnection.State() != CSIPConnection::ESuspended))); + iConnection.State() != CSIPConnection::ESuspended)); } // -----------------------------------------------------------------------------