From 73e3f0e0469bd6a7cad43dd07cfea8f02e6537b6 Mon Sep 17 00:00:00 2001 From: Patrick Sauter Date: Sun, 2 Oct 2016 17:29:40 -0500 Subject: moved ipc_init above config file processing. This is necessary because commands in the config file (mode for instance) emit ipc events, and if ipc_init has not been called the ipc_clients_list is not initialized, and we segfault. This fixes that bug. --- sway/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sway/main.c b/sway/main.c index 660da18c..b924a9ab 100644 --- a/sway/main.c +++ b/sway/main.c @@ -213,6 +213,8 @@ int main(int argc, char **argv) { init_layout(); + ipc_init(); + if (validate) { bool valid = load_main_config(config_path, false); return valid ? 0 : 1; @@ -226,8 +228,6 @@ int main(int argc, char **argv) { free(config_path); } - ipc_init(); - if (!terminate_request) { wlc_run(); } -- cgit v1.2.3-54-g00ecf