From 6287c2b270d656f090760acc6b25abb7bc1d7dec Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 7 Oct 2019 19:33:06 +0200 Subject: [PATCH] LibHTML: Don't crash when calling set_document(nullptr) --- Libraries/LibHTML/HtmlView.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Libraries/LibHTML/HtmlView.cpp b/Libraries/LibHTML/HtmlView.cpp index 1724b54114..2a6c540bdd 100644 --- a/Libraries/LibHTML/HtmlView.cpp +++ b/Libraries/LibHTML/HtmlView.cpp @@ -36,11 +36,14 @@ void HtmlView::set_document(Document* document) m_document->on_invalidate_layout = nullptr; m_document = document; - m_document->on_invalidate_layout = [this]() { - m_layout_root = m_document->create_layout_tree(m_document->style_resolver(), nullptr); - layout_and_sync_size(); - update(); - }; + + if (m_document) { + m_document->on_invalidate_layout = [this]() { + m_layout_root = m_document->create_layout_tree(m_document->style_resolver(), nullptr); + layout_and_sync_size(); + update(); + }; + } main_frame().set_document(document);