Index: third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp |
diff --git a/third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp b/third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp |
index 90f9055ea29dde58a7f03e738f2173407097f168..c55ea5b70ed55e109d9254226548028485a70796 100644 |
--- a/third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp |
+++ b/third_party/WebKit/Source/core/html/HTMLPlugInElement.cpp |
@@ -89,7 +89,7 @@ void HTMLPlugInElement::setPersistedPluginWidget(Widget* widget) |
if (m_persistedPluginWidget) { |
if (m_persistedPluginWidget->isPluginView()) { |
m_persistedPluginWidget->hide(); |
- m_persistedPluginWidget->dispose(); |
+ disposeWidgetSoon(m_persistedPluginWidget.release()); |
} else { |
ASSERT(m_persistedPluginWidget->isFrameView() || m_persistedPluginWidget->isRemoteFrameView()); |
} |