diff -r 0a1ad22c7bdc -r 2c7192069824 realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp --- a/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Wed Sep 15 12:36:02 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Wed Oct 13 14:57:13 2010 +0300 @@ -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)); } // -----------------------------------------------------------------------------