diff -r f392bfb21e08 -r 9941bcf99348 gssettingsuis/Gs/GSPDataHSDPAPlugin/src/GSPDataHSDPAPlugin.cpp --- a/gssettingsuis/Gs/GSPDataHSDPAPlugin/src/GSPDataHSDPAPlugin.cpp Wed Apr 14 16:15:29 2010 +0300 +++ b/gssettingsuis/Gs/GSPDataHSDPAPlugin/src/GSPDataHSDPAPlugin.cpp Tue Apr 27 16:56:32 2010 +0300 @@ -460,9 +460,8 @@ if( iProfileEngine->ActiveProfileId() != EProfileOffLineId ) { - User::LeaveIfError( rSession.Connect() ); - rSession.SetState( RStarterSession::EOffline ); - rSession.SetState( RStarterSession::ENormal ); + User::LeaveIfError( rSession.Connect() ); + rSession.ResetNetwork(); rSession.Close(); }