diff --git a/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp b/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp index 72731b5f99..5e05f97ca6 100644 --- a/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp +++ b/Userland/Libraries/LibWeb/HTML/TraversableNavigable.cpp @@ -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();