summaryrefslogtreecommitdiffstats
path: root/sub/sd_movtext.c
diff options
context:
space:
mode:
Diffstat (limited to 'sub/sd_movtext.c')
-rw-r--r--sub/sd_movtext.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sub/sd_movtext.c b/sub/sd_movtext.c
index a6ef120ec7..3038a4c132 100644
--- a/sub/sd_movtext.c
+++ b/sub/sd_movtext.c
@@ -42,7 +42,8 @@ static void decode(struct sd *sd, struct demux_packet *packet)
return;
len = FFMIN(len - 2, AV_RB16(data));
data += 2;
- sd_conv_add_packet(sd, data, len, packet->pts, packet->duration);
+ if (len > 0)
+ sd_conv_add_packet(sd, data, len, packet->pts, packet->duration);
}
const struct sd_functions sd_movtext = {