diff -r abb636afedf7 -r a1df79fa35b4 webservices/wsconnection/src/rsenserviceconnection.cpp --- a/webservices/wsconnection/src/rsenserviceconnection.cpp Fri Apr 16 16:07:50 2010 +0300 +++ b/webservices/wsconnection/src/rsenserviceconnection.cpp Fri Jun 11 14:42:58 2010 +0300 @@ -103,7 +103,8 @@ void CSenConnAgentSync::Start() { - SetActive(); + if(!IsActive()) + SetActive(); } RSenServiceConnection::RSenServiceConnection(RFileLogger* aLog) @@ -498,7 +499,8 @@ iFirst = resHandler; CActiveScheduler::Add(resHandler); - resHandler->SetActive(); + if(!resHandler->IsActive()) + resHandler->SetActive(); resHandler->iStatus = KRequestPending; TIpcArgs args(&resHandler->iProgressData, resHandler->iSoapOrCid);