diff --git a/src/server.c b/src/server.c index 5bcec7c6edbe288c7968e824cfe922168c5e93a3..c209d2094d0e8f468fb6f02afebd6eb4b7e4d751 100644 --- a/src/server.c +++ b/src/server.c @@ -481,13 +481,14 @@ phoc_server_dispose (GObject *object) g_clear_object (&self->input); + g_clear_object (&self->renderer); + if (self->backend) { wl_display_destroy_clients (self->wl_display); wlr_backend_destroy (self->backend); self->backend = NULL; } - g_clear_object (&self->renderer); g_clear_object (&self->debug_control); G_OBJECT_CLASS (phoc_server_parent_class)->dispose (object);