From 0ca98f269176a7bf65372226890b41322a82f52a Mon Sep 17 00:00:00 2001 From: James Zern Date: Mon, 18 Mar 2024 15:17:19 -0700 Subject: [PATCH] read.c: relocate pointer check --- src/read.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/read.c b/src/read.c index 8065af6c05..6872ba5892 100644 --- a/src/read.c +++ b/src/read.c @@ -760,10 +760,6 @@ static avifMeta * avifMetaCreate() static void avifMetaDestroy(avifMeta * meta) { - if (meta == NULL) { - return; - } - for (uint32_t i = 0; i < meta->items.count; ++i) { avifDecoderItem * item = meta->items.item[i]; avifArrayDestroy(&item->properties); @@ -997,7 +993,9 @@ static void avifDecoderDataClearTiles(avifDecoderData * data) static void avifDecoderDataDestroy(avifDecoderData * data) { - avifMetaDestroy(data->meta); + if (data->meta) { + avifMetaDestroy(data->meta); + } for (uint32_t i = 0; i < data->tracks.count; ++i) { avifTrack * track = &data->tracks.track[i]; if (track->sampleTable) {