diff options
Diffstat (limited to 'swaynag/swaynag.c')
-rw-r--r-- | swaynag/swaynag.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c index 06700e47..4e692b14 100644 --- a/swaynag/swaynag.c +++ b/swaynag/swaynag.c | |||
@@ -444,7 +444,11 @@ void swaynag_setup(struct swaynag *swaynag) { | |||
444 | assert(swaynag->compositor && swaynag->layer_shell && swaynag->shm); | 444 | assert(swaynag->compositor && swaynag->layer_shell && swaynag->shm); |
445 | 445 | ||
446 | while (swaynag->querying_outputs > 0) { | 446 | while (swaynag->querying_outputs > 0) { |
447 | wl_display_roundtrip(swaynag->display); | 447 | if (wl_display_roundtrip(swaynag->display) < 0) { |
448 | sway_log(SWAY_ERROR, "Error during outputs init."); | ||
449 | swaynag_destroy(swaynag); | ||
450 | exit(EXIT_FAILURE); | ||
451 | } | ||
448 | } | 452 | } |
449 | 453 | ||
450 | if (!swaynag->output && swaynag->type->output) { | 454 | if (!swaynag->output && swaynag->type->output) { |