browserutilities/downloadmgr/DownloadMgrClntSrv/src/DownloadMgrSrvSession.cpp
branchRCL_3
changeset 73 a1a5d4e727e8
parent 37 cb62a4f66ebe
child 93 79859ed3eea9
--- 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<CHttpDownload>* currentDownloads = iClientAppInstance->DownloadsL();
 	TPckg<TInt> countPckg( currentDownloads->Count() );
 	TPckg<TInt> 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 );