From: Benjamin Otte Date: Thu, 21 Oct 2021 01:06:56 +0000 (+0200) Subject: reftests: Don't crash if no node X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~5^2~215^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=438bf8596e9a5c8bda10f5378fd2a44ee89e7386;p=gtk4.git reftests: Don't crash if no node If we have no node, don't crash when trying to save the node file. Instead, write an empty file. --- diff --git a/testsuite/reftests/gtk-reftest.c b/testsuite/reftests/gtk-reftest.c index 2bf3fcc5f8..b3f9774c73 100644 --- a/testsuite/reftests/gtk-reftest.c +++ b/testsuite/reftests/gtk-reftest.c @@ -311,7 +311,10 @@ save_node (GskRenderNode *node, } g_test_message ("Storing test result node at %s", filename); - bytes = gsk_render_node_serialize (node); + if (node) + bytes = gsk_render_node_serialize (node); + else + bytes = g_bytes_new ("", 0); ret = g_file_set_contents (filename, g_bytes_get_data (bytes, NULL), g_bytes_get_size (bytes),