--- a/webservices/wscore/src/senclientsession.cpp Wed Mar 31 23:17:32 2010 +0300
+++ b/webservices/wscore/src/senclientsession.cpp Wed Apr 14 17:07:28 2010 +0300
@@ -168,7 +168,8 @@
iFirst = resHandler;
CActiveScheduler::Add(resHandler);
- resHandler->SetActive();
+ if(!resHandler->IsActive())
+ resHandler->SetActive();
resHandler->iStatus = KRequestPending;
TIpcArgs args(&resHandler->iProgressData, resHandler->iSoapOrCid);
@@ -361,7 +362,8 @@
void CSenConnAgentSync::Start()
{
- SetActive();
+ if(!IsActive())
+ SetActive();
}
CSenClientSession* CSenClientSession::NewL(MSenServiceManager& aServer, CSenServerContext& aCtx)
@@ -4248,6 +4250,7 @@
TInt cancelledTxnId(*pTxnId);
txnIds.Remove(i);
delete pTxnId;
+ pTxnId = NULL;
CSLOG_FORMAT((iConnectionID, KNormalLogLevel , _L8("- Now processing txn with id %d"), cancelledTxnId));