webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.cpp
changeset 11 c8a366e56285
parent 0 dd21522fd290
child 25 0ed94ceaa377
--- a/webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.cpp	Thu Aug 27 07:44:59 2009 +0300
+++ b/webengine/osswebengine/WebCore/platform/network/symbian/HttpDownload.cpp	Thu Sep 24 12:53:48 2009 +0300
@@ -67,7 +67,12 @@
     }
     int master = !m_sessionManager->m_embedded;
     RProcess myProcess;
-    m_downloadMgr.ConnectL( myProcess.Identity(), *this, master );
+    
+    TRAPD( errMngr, m_downloadMgr.ConnectL( myProcess.Identity(), *this, master ));
+    if ( errMngr == KErrAlreadyExists && master ) { 
+        m_downloadMgr.ConnectL( myProcess.Identity(), *this, EFalse );
+    }
+    
     if( !master ){
         // Browser is embedded. Downloads must be paused when the user closes
         // the embedded Browser (that is always started from the Launcher), and