| Index: Source/core/inspector/InspectorDOMAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorDOMAgent.cpp b/Source/core/inspector/InspectorDOMAgent.cpp
|
| index fbe6ed5797eeb0fea71238d912c6b95cfba2cb91..fb5d021905d762e3667c63936ef9a1cebe6cafae 100644
|
| --- a/Source/core/inspector/InspectorDOMAgent.cpp
|
| +++ b/Source/core/inspector/InspectorDOMAgent.cpp
|
| @@ -282,8 +282,10 @@ void InspectorDOMAgent::restore()
|
| Vector<Document*> InspectorDOMAgent::documents()
|
| {
|
| Vector<Document*> result;
|
| - for (LocalFrame* frame = m_document->frame(); frame; frame = frame->tree().traverseNext()) {
|
| - Document* document = frame->document();
|
| + for (Frame* frame = m_document->frame(); frame; frame = frame->tree().traverseNext()) {
|
| + if (!frame->isLocalFrame())
|
| + continue;
|
| + Document* document = toLocalFrame(frame)->document();
|
| if (!document)
|
| continue;
|
| result.append(document);
|
|
|