From 0962c7f011b0e8e68eae23ae1842989b39b41603 Mon Sep 17 00:00:00 2001 From: Tony Crisci Date: Tue, 24 Mar 2015 05:45:20 -0400 Subject: [PATCH] i3bar: check block text for NULL Add a null check to `full_text` and `short_text` for a block before setting the markup property to avoid a segfault. --- i3bar/src/child.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/i3bar/src/child.c b/i3bar/src/child.c index 402e6351..a461c931 100644 --- a/i3bar/src/child.c +++ b/i3bar/src/child.c @@ -265,7 +265,9 @@ static int stdin_end_map(void *context) { } i3string_set_markup(new_block->full_text, new_block->is_markup); - i3string_set_markup(new_block->short_text, new_block->is_markup); + + if (new_block->short_text != NULL) + i3string_set_markup(new_block->short_text, new_block->is_markup); TAILQ_INSERT_TAIL(&statusline_buffer, new_block, blocks); return 1; -- 2.39.2