diff --git a/demux/demux.c b/demux/demux.c index 95295f3b63..2314abfd1c 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -4341,6 +4341,7 @@ int demuxer_add_chapter(demuxer_t *demuxer, char *name, }; mp_tags_set_str(new.metadata, "TITLE", name); MP_TARRAY_APPEND(demuxer, demuxer->chapters, demuxer->num_chapters, new); + talloc_steal(demuxer->chapters, new.metadata); return demuxer->num_chapters - 1; }