diff options
author | defanor <defanor@uberspace.net> | 2020-01-06 03:01:13 +0300 |
---|---|---|
committer | defanor <defanor@uberspace.net> | 2020-01-06 03:01:13 +0300 |
commit | e4e0a7850b6e1bdd8c6405e85bec0243cf7027c8 (patch) | |
tree | 7b53f7916d60827199f1ed058f80e97d3b0fca97 /src/browserbox.c | |
parent | c1456ab4762a8e3c83dc360d8ff629d4f8ad3d33 (diff) |
Check that ol_numbers != NULL on closing OL and UL
Diffstat (limited to 'src/browserbox.c')
-rw-r--r-- | src/browserbox.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); |