From f3636332da1b1d0c29865d5eb76675d4af420257 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 19 Nov 2025 20:03:14 +0100 Subject: Tolerate superfluous tags in subrip. --- src/subrip_reader.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/subrip_reader.cc b/src/subrip_reader.cc index 73af9ee..0e948f9 100644 --- a/src/subrip_reader.cc +++ b/src/subrip_reader.cc @@ -298,9 +298,11 @@ SubripReader::convert_line (string t, RawSubtitle& p) } } else if (has_next(t, i, "")) { maybe_content (p); - SUB_ASSERT (!colours.empty()); - colours.pop_back (); - p.colour = colours.back (); + /* Maybe there were no colours, or this is an extra unmatched */ + if (!colours.empty()) { + colours.pop_back(); + p.colour = colours.back(); + } } else if (has_next(t, i, "{\\")) { string ssa = "\\"; while (i < t.size() && t[i] != '}') { -- cgit v1.2.3