From e4e0a7850b6e1bdd8c6405e85bec0243cf7027c8 Mon Sep 17 00:00:00 2001 From: defanor Date: Mon, 6 Jan 2020 03:01:13 +0300 Subject: Check that ol_numbers != NULL on closing OL and UL --- src/browserbox.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browserbox.c b/src/browserbox.c index 812ab4c..dd3a043 100644 --- a/src/browserbox.c +++ b/src/browserbox.c @@ -1070,7 +1070,8 @@ void sax_end_element (BrowserBox *bb, const xmlChar *u_name) g_slist_free_1(bs->stack); bs->stack = next; } - if (strcmp(name, "ol") == 0 || strcmp(name, "ul") == 0) { + if (bs->ol_numbers != NULL && + (strcmp(name, "ol") == 0 || strcmp(name, "ul") == 0)) { GSList *next = bs->ol_numbers->next; g_free(bs->ol_numbers->data); g_slist_free_1(bs->ol_numbers); -- cgit v1.2.3