diff -r c5fabff9b552 -r 1adb97a15c2f webservices/wsoviplugin/src/wsoviserviceupdatehandler.cpp --- a/webservices/wsoviplugin/src/wsoviserviceupdatehandler.cpp Tue Aug 31 16:18:26 2010 +0300 +++ b/webservices/wsoviplugin/src/wsoviserviceupdatehandler.cpp Wed Sep 01 12:28:05 2010 +0100 @@ -142,9 +142,9 @@ pCtx.Add(WSOviContextKeys::KServiceSession, *(MSenRemoteServiceSession*)remoteServiceSession); } if( ! errFragment->Text().Compare(WSOviResponse::KEmailUsed()) || - (errFragment->Text().Compare(WSOviResponse::KMobileUsed1)!= KErrNotFound && - errFragment->Text().Compare(WSOviResponse::KMobileUsed2) != KErrNotFound ) - ) + (errFragment->Text().Compare(WSOviResponse::KMobileUsed1)!= KErrNotFound && + errFragment->Text().Compare(WSOviResponse::KMobileUsed2) != KErrNotFound ) + ) { pCtx.Update(WSOviContextKeys::KRetryNeeded, EFalse); } @@ -152,6 +152,7 @@ { pCtx.Update(WSOviContextKeys::KReAuthNeeded, ETrue); } + oviServiceSession->ClearCredentialL(); oviServiceSession->SetStatusL();//in order to compute state }