From 98d443826556b0175112102e0a716016ffd3762c Mon Sep 17 00:00:00 2001 From: Pablo Saavedra Date: Thu, 28 Aug 2025 11:17:33 +0200 Subject: [PATCH] screen-share: Guard pixman_image_unref call on shared_output_destroy Prevent crashes during shared_output_destroy when cache_image is not initialized. Signed-off-by: Pablo Saavedra --- frontend/screen-share.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/screen-share.c b/frontend/screen-share.c index 7f46864b8..417ef6ba5 100644 --- a/frontend/screen-share.c +++ b/frontend/screen-share.c @@ -1086,7 +1086,8 @@ shared_output_destroy(struct shared_output *so) wl_list_remove(&so->output_destroyed.link); wl_list_remove(&so->frame_listener.link); - pixman_image_unref(so->cache_image); + if (so->cache_image) + pixman_image_unref(so->cache_image); free(so->tmp_data); free(so);