From 10dedabd8bb8ecf7228a26827a5dc3b3d2d877fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Tue, 11 Nov 2025 15:45:20 +0100 Subject: [PATCH] server: Dispose renderer first MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We create the backend before the renderer and should dispose them in opposite order. This fixes a crash when cleaning up the pixman renderer on alpine. Signed-off-by: Guido Günther Part-of: --- src/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server.c b/src/server.c index 5bcec7c6e..c209d2094 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); -- GitLab