diff -r 3b2fb68d23df -r b852595f5cbe hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp --- a/hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp Thu Jul 15 19:54:09 2010 +0300 +++ b/hotspotfw/hsbrowser/src/hsbrowserictsobserver.cpp Thu Aug 19 10:59:40 2010 +0300 @@ -85,13 +85,16 @@ if ( iContainer ) { CHsBrowserModel* model = iContainer->Model(); - if ( model ) + if ( model && !iAuthenticatedOkSent ) { + // Send this only once per session + iAuthenticatedOkSent = ETrue; model->SetState( EHsBrowserUiAuthenticatedOk, ETrue ); + // Do this only once too + iContainer->ShowLoginCompleteNote(); + iContainer->SendToBackground(); + iContainer->UpdateSoftkeys(); } - iContainer->ShowLoginCompleteNote(); - iContainer->SendToBackground(); - iContainer->UpdateSoftkeys(); } } @@ -100,7 +103,8 @@ // --------------------------------------------------------- // CHsBrowserIctsObserver::CHsBrowserIctsObserver( - CHsBrowserContainer* aContainer ) : iContainer( aContainer ) + CHsBrowserContainer* aContainer ) : iContainer( aContainer ), + iAuthenticatedOkSent( EFalse ) { DEBUG( "CHsBrowserIctsObserver::CHsBrowserIctsObserver()" ); }