diff -r a1a5d4e727e8 -r 800203832575 webengine/osswebengine/WebKit/s60/plugins/PluginHandler.cpp --- a/webengine/osswebengine/WebKit/s60/plugins/PluginHandler.cpp Wed Jun 09 10:52:50 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/plugins/PluginHandler.cpp Mon Jun 21 16:54:17 2010 +0300 @@ -415,6 +415,7 @@ { m_idle = CIdle::NewL(CActive::EPriorityLow); m_idle->Start(TCallBack(initialize, this)); + m_visiblePlugins.Reset(); } @@ -441,6 +442,8 @@ // PluginHandler::~PluginHandler() { + m_visiblePlugins.Reset(); + m_visiblePlugins.Close(); m_pluginInfoArray.ResetAndDestroy(); m_pluginInfoArray.Close(); m_pluginObjects.clear();