summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2020-09-18 18:29:08 +0200
committerTimm Bäder <mail@baedert.org>2020-09-18 18:29:08 +0200
commit5d5fbc69a4931e9760f75f7e6f43a55125eb7188 (patch)
tree8c86bb2916393176b5b5b337bcb1c7dc238ecc00
parenta770ab34c47375d933c3dee155b894566cb932a4 (diff)
downloadgtk+-5d5fbc69a4931e9760f75f7e6f43a55125eb7188.tar.gz
rendernodes: Enfore end > start for radial gradient nodes
-rw-r--r--gsk/gskrendernodeimpl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c
index efb49738b9..45734b5599 100644
--- a/gsk/gskrendernodeimpl.c
+++ b/gsk/gskrendernodeimpl.c
@@ -510,6 +510,7 @@ gsk_radial_gradient_node_new (const graphene_rect_t *bounds,
g_return_val_if_fail (vradius > 0., NULL);
g_return_val_if_fail (start >= 0., NULL);
g_return_val_if_fail (end >= 0., NULL);
+ g_return_val_if_fail (end > start, NULL);
g_return_val_if_fail (color_stops != NULL, NULL);
g_return_val_if_fail (n_color_stops >= 2, NULL);
g_return_val_if_fail (color_stops[0].offset >= 0, NULL);
@@ -555,6 +556,7 @@ gsk_repeating_radial_gradient_node_new (const graphene_rect_t *bounds,
g_return_val_if_fail (vradius > 0., NULL);
g_return_val_if_fail (start >= 0., NULL);
g_return_val_if_fail (end >= 0., NULL);
+ g_return_val_if_fail (end > start, NULL);
g_return_val_if_fail (color_stops != NULL, NULL);
g_return_val_if_fail (n_color_stops >= 2, NULL);
g_return_val_if_fail (color_stops[0].offset >= 0, NULL);