From f8116132a7ac803c63db5eca60b6cd0fbd7f02d0 Mon Sep 17 00:00:00 2001 From: Alexis Date: Sun, 13 Jan 2019 22:23:09 +0100 Subject: [PATCH] fix(Workspaces): check thread is running before parse response --- src/modules/sway/workspaces.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/sway/workspaces.cpp b/src/modules/sway/workspaces.cpp index 1fb38057..290cbb48 100644 --- a/src/modules/sway/workspaces.cpp +++ b/src/modules/sway/workspaces.cpp @@ -28,7 +28,9 @@ void waybar::modules::sway::Workspaces::worker() { std::lock_guard lock(mutex_); auto res = ipc_.sendCmd(IPC_GET_WORKSPACES); - workspaces_ = parser_.parse(res.payload); + if (thread_.isRunning()) { + workspaces_ = parser_.parse(res.payload); + } } dp.emit(); } catch (const std::exception& e) {