diff options
-rw-r--r-- | sway/ipc-server.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sway/ipc-server.c b/sway/ipc-server.c index 8fceafa2..dc6b353b 100644 --- a/sway/ipc-server.c +++ b/sway/ipc-server.c | |||
@@ -298,13 +298,11 @@ void ipc_event_workspace(struct sway_container *old, | |||
298 | wlr_log(WLR_DEBUG, "Sending workspace::%s event", change); | 298 | wlr_log(WLR_DEBUG, "Sending workspace::%s event", change); |
299 | json_object *obj = json_object_new_object(); | 299 | json_object *obj = json_object_new_object(); |
300 | json_object_object_add(obj, "change", json_object_new_string(change)); | 300 | json_object_object_add(obj, "change", json_object_new_string(change)); |
301 | if (strcmp("focus", change) == 0) { | 301 | if (old) { |
302 | if (old) { | 302 | json_object_object_add(obj, "old", |
303 | json_object_object_add(obj, "old", | 303 | ipc_json_describe_container_recursive(old)); |
304 | ipc_json_describe_container_recursive(old)); | 304 | } else { |
305 | } else { | 305 | json_object_object_add(obj, "old", NULL); |
306 | json_object_object_add(obj, "old", NULL); | ||
307 | } | ||
308 | } | 306 | } |
309 | 307 | ||
310 | if (new) { | 308 | if (new) { |