diff -r 79859ed3eea9 -r 919f36ff910f webengine/osswebengine/WebCore/page/Page.cpp --- a/webengine/osswebengine/WebCore/page/Page.cpp Tue Aug 31 16:17:46 2010 +0300 +++ b/webengine/osswebengine/WebCore/page/Page.cpp Wed Sep 01 12:28:30 2010 +0100 @@ -99,6 +99,8 @@ Page::~Page() { + // call the garbage collection for the javascript object, before the plugin is destroyed. + KJS::Collector::collect(); m_mainFrame->setView(0); setGroupName(String()); allPages->remove(this);