projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c9d6074
)
renderer: return_if_fail() if the given texture size is 0
author
Benjamin Otte
<otte@redhat.com>
Sat, 20 May 2023 23:27:09 +0000
(
01:27
+0200)
committer
Matthias Clasen
<mclasen@redhat.com>
Mon, 5 Jun 2023 12:06:13 +0000
(08:06 -0400)
All renderers SEGV currently when that happens.
gsk/gskrenderer.c
patch
|
blob
|
history
diff --git
a/gsk/gskrenderer.c
b/gsk/gskrenderer.c
index eeb640850654ddf47d3b97bea19b9373244296c1..cd6c617c7983db18676112030c4a24a54c7e80a7 100644
(file)
--- 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);