summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/dcp_subtitle_decoder.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/lib/dcp_subtitle_decoder.cc b/src/lib/dcp_subtitle_decoder.cc
index 5d5e1f631..3a182c0c7 100644
--- a/src/lib/dcp_subtitle_decoder.cc
+++ b/src/lib/dcp_subtitle_decoder.cc
@@ -78,16 +78,16 @@ DCPSubtitleDecoder::pass ()
if (ns) {
s.push_back (*ns);
++_next;
- }
-
- /* XXX: perhaps these image subs should also be collected together like the string ones are;
- this would need to be done both here and in DCPDecoder.
- */
-
- shared_ptr<dcp::SubtitleImage> ni = dynamic_pointer_cast<dcp::SubtitleImage>(*_next);
- if (ni) {
- emit_subtitle_image (p, *ni, film()->frame_size(), only_text());
- ++_next;
+ } else {
+ /* XXX: perhaps these image subs should also be collected together like the string ones are;
+ this would need to be done both here and in DCPDecoder.
+ */
+
+ shared_ptr<dcp::SubtitleImage> ni = dynamic_pointer_cast<dcp::SubtitleImage>(*_next);
+ if (ni) {
+ emit_subtitle_image (p, *ni, film()->frame_size(), only_text());
+ ++_next;
+ }
}
}