projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
444d5fa
)
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
Benjamin Otte
<otte@redhat.com>
Sun, 4 Jun 2023 17:42:00 +0000
(19:42 +0200)
All renderers SEGV currently when that happens.
gsk/gskrenderer.c
patch
|
blob
|
history
diff --git
a/gsk/gskrenderer.c
b/gsk/gskrenderer.c
index 3ff7c6abdd75a41f2ed2a4e5e92aa4a5893dc918..8e0117f502097d91b1813ae02a2ba52405e4f55f 100644
(file)
--- a/
gsk/gskrenderer.c
+++ b/
gsk/gskrenderer.c
@@
-372,6
+372,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);