diff -r abb636afedf7 -r a1df79fa35b4 webservices/wsidentitymanager/src/sensecuritymechanismobserver.cpp --- a/webservices/wsidentitymanager/src/sensecuritymechanismobserver.cpp Fri Apr 16 16:07:50 2010 +0300 +++ b/webservices/wsidentitymanager/src/sensecuritymechanismobserver.cpp Fri Jun 11 14:42:58 2010 +0300 @@ -83,7 +83,8 @@ TLSLOG_L(KSenCoreServiceManagerLogChannelBase , KMinLogLevel,"..calling IdentityManager.ReloadSenSecurityMechanismsL"); iOwner.ReloadSenSecurityMechanismsL(); iEcomSession.NotifyOnChange(iStatus); - SetActive(); + if(!IsActive()) + SetActive(); } } TInt CSenSenSecurityMechanismObserver::RunError(TInt /* aError */) @@ -100,7 +101,8 @@ void CSenSenSecurityMechanismObserver::Start() { - SetActive(); + if(!IsActive()) + SetActive(); iEcomSession.NotifyOnChange(iStatus); }