webengine/osswebengine/WebCore/platform/symbian/bitmap/SyncDecodeThread.cpp
changeset 27 6297cdf66332
parent 15 60c5402cb945
child 47 e1bea15f9a39
--- a/webengine/osswebengine/WebCore/platform/symbian/bitmap/SyncDecodeThread.cpp	Thu Jan 07 13:31:38 2010 +0200
+++ b/webengine/osswebengine/WebCore/platform/symbian/bitmap/SyncDecodeThread.cpp	Mon Jan 18 21:20:18 2010 +0200
@@ -119,6 +119,10 @@
 // -----------------------------------------------------------------------------
 void CSynDecoder::Open(const TDesC8& aData, TRequestStatus *status)
 {
+    // FbsSession is needed for parent thread if it doesn't have already
+    if(!RFbsSession::GetSession())
+        RFbsSession::Connect();
+
     iElem.iRequestStatus = status;
     iElem.iData.Set(aData); 
     iElem.iParentThreadId = RThread().Id();