| Index: Source/core/inspector/InspectorOverlay.cpp
|
| diff --git a/Source/core/inspector/InspectorOverlay.cpp b/Source/core/inspector/InspectorOverlay.cpp
|
| index 34f6c98f593fae0a8bebd06c7e3046fa38830b03..3c0d315f9236d93b84faa77bc3aa91dc5ec6f2dc 100644
|
| --- a/Source/core/inspector/InspectorOverlay.cpp
|
| +++ b/Source/core/inspector/InspectorOverlay.cpp
|
| @@ -681,7 +681,12 @@ bool InspectorOverlay::getBoxModel(Node* node, Vector<FloatQuad>* quads)
|
|
|
| void InspectorOverlay::freePage()
|
| {
|
| - m_overlayPage.clear();
|
| + if (m_overlayPage) {
|
| + // FIXME: This logic is duplicated in SVGImage and WebViewImpl. Perhaps it can be combined
|
| + // into Page's destructor.
|
| + m_overlayPage->mainFrame()->loader().frameDetached();
|
| + m_overlayPage.clear();
|
| + }
|
| m_overlayChromeClient.clear();
|
| m_timer.stop();
|
| }
|
|
|