summaryrefslogtreecommitdiffstats
path: root/demux/demux_playlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_playlist.c')
-rw-r--r--demux/demux_playlist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/demux/demux_playlist.c b/demux/demux_playlist.c
index 0aa542534d..2e24f0c6d0 100644
--- a/demux/demux_playlist.c
+++ b/demux/demux_playlist.c
@@ -391,6 +391,8 @@ static int open_file(struct demuxer *demuxer, enum demux_check check)
demuxer->filetype = p->format ? p->format : fmt->name;
demuxer->fully_read = true;
talloc_free(p);
+ if (ok)
+ demux_close_stream(demuxer);
return ok ? 0 : -1;
}