summaryrefslogtreecommitdiffstats
path: root/demux/demux_subreader.c
diff options
context:
space:
mode:
Diffstat (limited to 'demux/demux_subreader.c')
-rw-r--r--demux/demux_subreader.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/demux/demux_subreader.c b/demux/demux_subreader.c
index 6bb39c960d..1fa449d7f0 100644
--- a/demux/demux_subreader.c
+++ b/demux/demux_subreader.c
@@ -1337,6 +1337,9 @@ static int d_open_file(struct demuxer *demuxer, enum demux_check check)
if (check > DEMUX_CHECK_REQUEST)
return -1;
+ if (!demuxer->params || !demuxer->params->expect_subtitle)
+ return -1;
+
struct stream *ps = read_probe_stream(demuxer->stream, PROBE_SIZE);
struct subreader sr;