summaryrefslogtreecommitdiff
path: root/src/lib/dcp_decoder.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-07-25 13:53:52 +0100
committerCarl Hetherington <cth@carlh.net>2018-07-25 13:53:52 +0100
commita1ad809a3c76dcc4849f18015ac52b4bc51003aa (patch)
tree7f7064e282a36c3f7bc168a4171fd215eb91f386 /src/lib/dcp_decoder.cc
parentbfc79f85fa979a9c3b0f17f2040e0ae0181cb733 (diff)
Add some asserts.
Diffstat (limited to 'src/lib/dcp_decoder.cc')
-rw-r--r--src/lib/dcp_decoder.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/dcp_decoder.cc b/src/lib/dcp_decoder.cc
index 85fa41ddd..b9cb66a60 100644
--- a/src/lib/dcp_decoder.cc
+++ b/src/lib/dcp_decoder.cc
@@ -195,12 +195,14 @@ DCPDecoder::pass_texts (ContentTime next)
{
list<shared_ptr<TextDecoder> >::const_iterator decoder = text.begin ();
if ((*_reel)->main_subtitle()) {
+ DCPOMATIC_ASSERT (decoder != text.end ());
pass_texts (
next, (*_reel)->main_subtitle()->asset(), _dcp_content->reference_text(TEXT_OPEN_SUBTITLE), (*_reel)->main_subtitle()->entry_point(), *decoder
);
++decoder;
}
if ((*_reel)->closed_caption()) {
+ DCPOMATIC_ASSERT (decoder != text.end ());
pass_texts (
next, (*_reel)->closed_caption()->asset(), _dcp_content->reference_text(TEXT_CLOSED_CAPTION), (*_reel)->closed_caption()->entry_point(), *decoder
);