diff --git a/recording-daemon/metafile.c b/recording-daemon/metafile.c index 1478f0d6a..b5cfca38d 100644 --- a/recording-daemon/metafile.c +++ b/recording-daemon/metafile.c @@ -33,6 +33,8 @@ static void meta_free(void *ptr) { g_clear_pointer(&mf->ssrc_hash, g_hash_table_destroy); for (int i = 0; i < mf->streams->len; i++) { stream_t *stream = g_ptr_array_index(mf->streams, i); + if (!stream) + continue; stream_close(stream); // should be closed already stream_free(stream); }