summaryrefslogtreecommitdiff
path: root/gsk/gsktransform.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2020-02-21 18:25:05 +0100
committerBenjamin Otte <otte@redhat.com>2020-02-21 18:25:05 +0100
commitb50093d044324ac9ed0cc39368a35a0733c41483 (patch)
treef61ddd4d84cbb6029078c41986e655d6fad01ea1 /gsk/gsktransform.c
parent608e624ecff3508d74a8251f43758c3ac598d035 (diff)
downloadgtk+-b50093d044324ac9ed0cc39368a35a0733c41483.tar.gz
transform: Make sure the identity transform is equal to NULL
Diffstat (limited to 'gsk/gsktransform.c')
-rw-r--r--gsk/gsktransform.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gsk/gsktransform.c b/gsk/gsktransform.c
index df6cb63bdd..19aa543b23 100644
--- a/gsk/gsktransform.c
+++ b/gsk/gsktransform.c
@@ -1683,8 +1683,11 @@ gsk_transform_equal (GskTransform *first,
if (first == second)
return TRUE;
- if (first == NULL || second == NULL)
- return FALSE;
+ if (first == NULL)
+ return gsk_transform_is_identity (second);
+
+ if (second == NULL)
+ return gsk_transform_is_identity (first);
if (first->transform_class != second->transform_class)
return FALSE;