diff --git a/src/gallium/state_trackers/omx/vid_enc.c b/src/gallium/state_trackers/omx/vid_enc.c index d70439a9ce7..c9d9ab1f4f0 100644 --- a/src/gallium/state_trackers/omx/vid_enc.c +++ b/src/gallium/state_trackers/omx/vid_enc.c @@ -874,8 +874,8 @@ static void enc_ReleaseTasks(struct list_head *head) { struct encode_task *i, *next; - if (!head) - return; + if (!head || !head->next) + return; LIST_FOR_EACH_ENTRY_SAFE(i, next, head, list) { pipe_resource_reference(&i->bitstream, NULL);