From 9358d003819b66b3adffe222f4fdba8bbc6e5ec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 2 Oct 2024 21:41:45 +0200 Subject: [PATCH] tests/screen-cast-client: Don't fail on empty buffers These are received when doing cursor-only updates. Part-of: --- src/tests/screen-cast-client.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/tests/screen-cast-client.c b/src/tests/screen-cast-client.c index 339142a02..322a29a7e 100644 --- a/src/tests/screen-cast-client.c +++ b/src/tests/screen-cast-client.c @@ -328,16 +328,17 @@ process_buffer (Stream *stream, { process_buffer_metadata (stream, buffer); - if (buffer->datas[0].chunk->size == 0) - g_assert_not_reached (); - else if (buffer->datas[0].type == SPA_DATA_MemFd) - sanity_check_memfd (buffer); - else if (buffer->datas[0].type == SPA_DATA_DmaBuf) - g_assert_not_reached (); - else if (buffer->datas[0].type == SPA_DATA_MemPtr) - sanity_check_memptr (buffer); - else - g_assert_not_reached (); + if (buffer->datas[0].chunk->size != 0) + { + if (buffer->datas[0].type == SPA_DATA_MemFd) + sanity_check_memfd (buffer); + else if (buffer->datas[0].type == SPA_DATA_DmaBuf) + g_assert_not_reached (); + else if (buffer->datas[0].type == SPA_DATA_MemPtr) + sanity_check_memptr (buffer); + else + g_assert_not_reached (); + } } static void