diff --git a/Libraries/LibWeb/HtmlView.cpp b/Libraries/LibWeb/HtmlView.cpp
index 496de706c3..60c177c569 100644
--- a/Libraries/LibWeb/HtmlView.cpp
+++ b/Libraries/LibWeb/HtmlView.cpp
@@ -242,7 +242,8 @@ void HtmlView::mousedown_event(GUI::MouseEvent& event)
}
} else {
if (event.button() == GUI::MouseButton::Left) {
- layout_root()->selection().set({ result.layout_node, result.index_in_node }, {});
+ if (layout_root())
+ layout_root()->selection().set({ result.layout_node, result.index_in_node }, {});
dump_selection("MouseDown");
m_in_mouse_selection = true;
}