From 72c279bc39953c04ddee1d8934a488388b30c3b4 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 14 Apr 2013 22:54:15 +0200 Subject: [PATCH] Bugfix: fix crash when not having tray_output configured (Thanks Layus) --- i3bar/src/xcb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/i3bar/src/xcb.c b/i3bar/src/xcb.c index d5d4eb86..3cdf6ed7 100644 --- a/i3bar/src/xcb.c +++ b/i3bar/src/xcb.c @@ -505,7 +505,9 @@ static void handle_client_message(xcb_client_message_event_t* event) { } /* In case of tray_output == primary and there is no primary output * configured, we fall back to the first available output. */ - if (output == NULL && strcasecmp("primary", config.tray_output) == 0) { + if (output == NULL && + config.tray_output && + strcasecmp("primary", config.tray_output) == 0) { SLIST_FOREACH(walk, outputs, slist) { if (!walk->active) continue;