[tests] Fix memory leak in test To make valgrind bot happy.
diff --git a/test/api/test-buffer.c b/test/api/test-buffer.c index 6196bc8..76bae3e 100644 --- a/test/api/test-buffer.c +++ b/test/api/test-buffer.c
@@ -892,16 +892,17 @@ retval = hb_buffer_deserialize_unicode (b, test->contents, -1, NULL, test->format); - if (test->success == 0) - continue; // Expected parse failure, got one, don't round-trip + // Expected parse failure, got one, don't round-trip + if (test->success != 0) + { + num_glyphs = hb_buffer_get_length (b); + g_assert_cmpint (num_glyphs, ==, test->num_items); - num_glyphs = hb_buffer_get_length (b); - g_assert_cmpint (num_glyphs, ==, test->num_items); - - hb_buffer_serialize_unicode (b, 0, num_glyphs, round_trip, - sizeof(round_trip), &consumed, test->format, - HB_BUFFER_SERIALIZE_FLAG_DEFAULT); - g_assert_cmpstr (round_trip, ==, test->contents); + hb_buffer_serialize_unicode (b, 0, num_glyphs, round_trip, + sizeof(round_trip), &consumed, test->format, + HB_BUFFER_SERIALIZE_FLAG_DEFAULT); + g_assert_cmpstr (round_trip, ==, test->contents); + } hb_buffer_destroy (b);