From 18482ac484fc346baaba4cce80e0d29760a035ec Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 21 May 2023 01:27:09 +0200 Subject: [PATCH] renderer: return_if_fail() if the given texture size is 0 All renderers SEGV currently when that happens. --- gsk/gskrenderer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gsk/gskrenderer.c b/gsk/gskrenderer.c index eeb6408506..cd6c617c79 100644 --- a/gsk/gskrenderer.c +++ b/gsk/gskrenderer.c @@ -377,6 +377,8 @@ gsk_renderer_render_texture (GskRenderer *renderer, gsk_render_node_get_bounds (root, &real_viewport); viewport = &real_viewport; } + g_return_val_if_fail (viewport->size.width > 0, NULL); + g_return_val_if_fail (viewport->size.height > 0, NULL); texture = GSK_RENDERER_GET_CLASS (renderer)->render_texture (renderer, root, viewport); -- 2.30.2