--- a/webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.cpp Thu Aug 27 07:44:59 2009 +0300
+++ b/webengine/osswebengine/WebKit/s60/plugins/PluginStreamLoaderClient.cpp Thu Sep 24 12:53:48 2009 +0300
@@ -131,6 +131,8 @@
void NetscapePlugInStreamLoaderClient::start()
{
if (m_loader) {
+ // Protect the loader from being deleted by errors before we finish with it (prevents a crash)
+ RefPtr<ResourceLoader> protector(m_loader);
m_loader->documentLoader()->addSubresourceLoader(m_loader);
m_loader->load(*m_request);
}