diff options
-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); |