diff -r 4bd5176e1bc8 -r a1a5d4e727e8 browserutilities/downloadmgr/DownloadMgrClntSrv/src/DownloadMgrSrvSession.cpp --- a/browserutilities/downloadmgr/DownloadMgrClntSrv/src/DownloadMgrSrvSession.cpp Tue May 25 13:52:38 2010 +0300 +++ b/browserutilities/downloadmgr/DownloadMgrClntSrv/src/DownloadMgrSrvSession.cpp Wed Jun 09 10:52:50 2010 +0300 @@ -145,6 +145,7 @@ if( iComplete || ( KErrNone != err ) ) { // Only the syncron requests has to be completed here! + if ((!aMessage.IsNull()) && (!CurrentMessage().IsNull()) ) aMessage.Complete( err ); } } @@ -354,8 +355,9 @@ CArrayPtrFlat* currentDownloads = iClientAppInstance->DownloadsL(); TPckg countPckg( currentDownloads->Count() ); TPckg sessionId( iSessionId ); - + if (!CurrentMessage().IsNull()) Write( 1, CurrentMessage(), countPckg ); + if (!CurrentMessage().IsNull()) Write( 3, CurrentMessage(), sessionId ); CLOG_NAME_2( _L("Session_%x_%x"), uidPckg().iUid, iSessionId );