From: anon Date: Wed, 20 Sep 2023 20:43:12 +0000 (+0200) Subject: dont segfault on empty token "match" X-Git-Url: https://git.xolatile.top/?a=commitdiff_plain;h=55ffd41892040f7ae1ac2eb11731e6d8b4bad28b;p=public-libhl.git dont segfault on empty token "match" --- diff --git a/source/terminal.c b/source/terminal.c index 1583279..a028c45 100644 --- a/source/terminal.c +++ b/source/terminal.c @@ -16,11 +16,13 @@ void cterm_render_callback(const char * const string, } terminal_hl_t * term_hl = (terminal_hl_t*)attributes; - if (term_hl->attribute) { - fputs(term_hl->attribute, stdout); - } - if (term_hl->foreground_color) { - fputs(term_hl->foreground_color, stdout); + if (term_hl) { + if (term_hl->attribute) { + fputs(term_hl->attribute, stdout); + } + if (term_hl->foreground_color) { + fputs(term_hl->foreground_color, stdout); + } } for (int i = 0; i < length; i++) { putchar(*(string+i));