summaryrefslogtreecommitdiffstats
path: root/sub/sd_ass.c
diff options
context:
space:
mode:
authorDan Oscarsson <DanOscarsson@users.noreply.github.com>2017-04-28 12:02:50 +0200
committerDan Oscarsson <DanOscarsson@users.noreply.github.com>2017-04-28 12:02:50 +0200
commit3f0dcbf51826ce30878b3f9335fe8499325816a9 (patch)
tree8d869608ed96a4d2d5a3a031e907402875711135 /sub/sd_ass.c
parent7f78929050540a243fddcb6c9c74f62436fd3246 (diff)
downloadmpv-3f0dcbf51826ce30878b3f9335fe8499325816a9.tar.bz2
mpv-3f0dcbf51826ce30878b3f9335fe8499325816a9.tar.xz
sub: sdh filter fix for null
sdh filter returns NULL when subtitle line should be skipped
Diffstat (limited to 'sub/sd_ass.c')
-rw-r--r--sub/sd_ass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sub/sd_ass.c b/sub/sd_ass.c
index 64051337fc..e81583c768 100644
--- a/sub/sd_ass.c
+++ b/sub/sd_ass.c
@@ -283,7 +283,7 @@ static void decode(struct sd *sd, struct demux_packet *packet)
int ass_len = packet->len;
if (sd->opts->sub_filter_SDH) {
ass_line = filter_SDH(sd, track->event_format, 1, ass_line, ass_len);
- ass_len = strlen(ass_line);
+ ass_len = ass_line ? strlen(ass_line) : 0;
}
if (ass_line)
ass_process_chunk(track, ass_line, ass_len,