diff --git a/servehelper.cpp b/servehelper.cpp index aa7e923..7eaee0d 100644 --- a/servehelper.cpp +++ b/servehelper.cpp @@ -274,7 +274,7 @@ static inline bool should_fix_link(lxb_dom_element_t* element, const std::string } auto expected_element = [](lxb_dom_node_t* node, const char* expected_cls) { - if (node->type != LXB_DOM_NODE_TYPE_ELEMENT) { + if (!node || node->type != LXB_DOM_NODE_TYPE_ELEMENT) { return false; } lxb_dom_element_t* span = lxb_dom_interface_element(node);