Fix crash on encoding with no subs.
authorCarl Hetherington <cth@carlh.net>
Fri, 12 Apr 2013 19:10:34 +0000 (20:10 +0100)
committerCarl Hetherington <cth@carlh.net>
Fri, 12 Apr 2013 19:10:34 +0000 (20:10 +0100)
src/lib/playlist.cc

index 58086d02b67cd3e57b3526d878829f71196f8fb9..7fe4fb2a5496c00cb83562eb606f426461a0b011 100644 (file)
@@ -288,7 +288,7 @@ Playlist::video_digest () const
        for (list<shared_ptr<const VideoContent> >::const_iterator i = _video.begin(); i != _video.end(); ++i) {
                t += (*i)->digest ();
                shared_ptr<const FFmpegContent> fc = dynamic_pointer_cast<const FFmpegContent> (*i);
-               if (fc) {
+               if (fc && fc->subtitle_stream()) {
                        t += fc->subtitle_stream()->id;
                }
        }