From 1ecc28954338ec04ce60bcba0684369a15aa36ff Mon Sep 17 00:00:00 2001 From: emersion Date: Sat, 19 Jan 2019 10:27:47 +0100 Subject: [PATCH] swaybg: remove assert crashing on hotplug When hotplugging, an output may disappear and re-appear. This commit makes it so swaybg doesn't crash anymore in this case. --- swaybg/main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/swaybg/main.c b/swaybg/main.c index 5678a6714..00de9ed7c 100644 --- a/swaybg/main.c +++ b/swaybg/main.c @@ -194,8 +194,7 @@ static void xdg_output_handle_name(void *data, struct zxdg_output_v1 *xdg_output, const char *name) { struct swaybg_output *output = data; struct swaybg_state *state = output->state; - if (strcmp(name, state->args->output) == 0) { - assert(state->output == NULL); + if (strcmp(name, state->args->output) == 0 && state->output == NULL) { state->output = output; } }