aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--swaybar/bar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/swaybar/bar.c b/swaybar/bar.c
index 2b11065f..15eab782 100644
--- a/swaybar/bar.c
+++ b/swaybar/bar.c
@@ -461,7 +461,15 @@ bool bar_setup(struct swaybar *bar, const char *socket_path) {
461 461
462static void display_in(int fd, short mask, void *data) { 462static void display_in(int fd, short mask, void *data) {
463 struct swaybar *bar = data; 463 struct swaybar *bar = data;
464 if (mask & (POLLHUP | POLLERR)) {
465 if (mask & POLLERR) {
466 sway_log(SWAY_ERROR, "Wayland display poll error");
467 }
468 bar->running = false;
469 return;
470 }
464 if (wl_display_dispatch(bar->display) == -1) { 471 if (wl_display_dispatch(bar->display) == -1) {
472 sway_log(SWAY_ERROR, "wl_display_dispatch failed");
465 bar->running = false; 473 bar->running = false;
466 } 474 }
467} 475}