gsk: Avoid a crash

The subsurface in subsurface nodes can be NULL, so check before
poking at it.
This commit is contained in:
Matthias Clasen
2024-07-02 15:52:51 -04:00
committed by Mat
parent 90803c52e3
commit f424b6bdf1

View File

@@ -6995,7 +6995,7 @@ gsk_subsurface_node_diff (GskRenderNode *node1,
/* Shouldn't happen, can_diff() avoids this, but to be sure */
gsk_render_node_diff_impossible (node1, node2, data);
}
else if (self1->subsurface->parent != data->surface)
else if (self1->subsurface && self1->subsurface->parent != data->surface)
{
/* The inspector case */
gsk_render_node_diff (self1->child, self2->child, data);