mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-07 00:19:27 +00:00
LibWeb: Catch null browsing context in destroy_top_level_traversable
When WebDriver asks to destroy a window, we can hit this case with no active browsing context. This seems odd, but perhaps is a spec issue as well. Just log to dbgln for now.
This commit is contained in:
parent
d508a02f25
commit
813c66403d
|
@ -888,7 +888,11 @@ void TraversableNavigable::destroy_top_level_traversable()
|
|||
}
|
||||
|
||||
// 3. Remove browsingContext.
|
||||
browsing_context->remove();
|
||||
if (!browsing_context) {
|
||||
dbgln("TraversableNavigable::destroy_top_level_traversable: No browsing context?");
|
||||
} else {
|
||||
browsing_context->remove();
|
||||
}
|
||||
|
||||
// 4. Remove traversable from the user interface (e.g., close or hide its tab in a tabbed browser).
|
||||
page().client().page_did_close_top_level_traversable();
|
||||
|
|
Loading…
Reference in a new issue