diff --git a/src/modules/dwm.cpp b/src/modules/dwm.cpp index 08bfea78..092cc53a 100644 --- a/src/modules/dwm.cpp +++ b/src/modules/dwm.cpp @@ -25,7 +25,11 @@ namespace modules { throw module_error("Could not find socket: " + (socket_path.empty() ? "" : socket_path)); } - m_ipc = factory_util::unique(socket_path); + try { + m_ipc = factory_util::unique(socket_path); + } catch (const dwmipc::IPCError& err) { + throw module_error(err.what()); + } // Load configuration m_formatter->add(