diff -r cb62a4f66ebe -r 6297cdf66332 webengine/osswebengine/WebCore/platform/symbian/bitmap/SyncDecodeThread.cpp --- 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();