| Index: Source/core/page/Page.cpp
|
| diff --git a/Source/core/page/Page.cpp b/Source/core/page/Page.cpp
|
| index 89a01af81d3b4dec41d48978223312a9a481ac5f..8a88e23933b122312a1a3a15bceab2c683537d8b 100644
|
| --- a/Source/core/page/Page.cpp
|
| +++ b/Source/core/page/Page.cpp
|
| @@ -563,8 +563,10 @@ void Page::acceptLanguagesChanged()
|
|
|
| // Even though we don't fire an event from here, the DOMWindow's will fire
|
| // an event so we keep the frames alive until we are done.
|
| - for (LocalFrame* frame = mainFrame(); frame; frame = frame->tree().traverseNext())
|
| - frames.append(frame);
|
| + for (Frame* frame = mainFrame(); frame; frame = frame->tree().traverseNext()) {
|
| + if (frame->isLocalFrame())
|
| + frames.append(toLocalFrame(frame));
|
| + }
|
|
|
| for (unsigned i = 0; i < frames.size(); ++i)
|
| frames[i]->domWindow()->acceptLanguagesChanged();
|
|
|