diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index 4899fb4db7..4de3f8bf4c 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -1916,7 +1916,7 @@ matroska_parse_seekhead (MatroskaDemuxContext *matroska) /* seek */ if ((res = ebml_read_seek(matroska, seek_pos + matroska->segment_start)) < 0) - return res; + goto finish; /* we don't want to lose our seekhead level, so we add * a dummy. This is a crude hack. */