diff --git a/sway/desktop/output.c b/sway/desktop/output.c index 7bb9dab28..e8128ff07 100644 --- a/sway/desktop/output.c +++ b/sway/desktop/output.c @@ -793,6 +793,7 @@ static void handle_destroy(struct wl_listener *listener, void *data) { output->wlr_output->data = NULL; output->wlr_output = NULL; + free(output); transaction_commit_dirty();