| Index: Source/core/page/CreateWindow.cpp
|
| diff --git a/Source/core/page/CreateWindow.cpp b/Source/core/page/CreateWindow.cpp
|
| index 7068fd93bf124fd535ca0edcc45ab7f58387e5ff..bc8ac81b5d4da0cb56cd38f3a177b5110a5630c2 100644
|
| --- a/Source/core/page/CreateWindow.cpp
|
| +++ b/Source/core/page/CreateWindow.cpp
|
| @@ -66,6 +66,8 @@ static LocalFrame* createWindow(LocalFrame& openerFrame, LocalFrame& lookupFrame
|
|
|
| if (openerFrame.settings() && !openerFrame.settings()->supportsMultipleWindows()) {
|
| created = false;
|
| + if (!openerFrame.tree().top()->isLocalFrame())
|
| + return 0;
|
| return openerFrame.tree().top();
|
| }
|
|
|
|
|