diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index 23fea470dc..d7a1e39846 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -1304,8 +1304,7 @@ static void matroska_clear_queue(MatroskaDemuxContext *matroska) av_free_packet(matroska->packets[n]); av_free(matroska->packets[n]); } - av_free(matroska->packets); - matroska->packets = NULL; + av_freep(&matroska->packets); matroska->num_packets = 0; } }