summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2020-01-06 03:01:13 +0300
committerdefanor <defanor@uberspace.net>2020-01-06 03:01:13 +0300
commite4e0a7850b6e1bdd8c6405e85bec0243cf7027c8 (patch)
tree7b53f7916d60827199f1ed058f80e97d3b0fca97 /src
parentc1456ab4762a8e3c83dc360d8ff629d4f8ad3d33 (diff)
Check that ol_numbers != NULL on closing OL and UL
Diffstat (limited to 'src')
-rw-r--r--src/browserbox.c3
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);