From 8ab408fbf7a8e5c56bd1402b545b402f65923790 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 21 Jul 2018 22:09:04 +0100 Subject: Fix crash. --- src/lib/film.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/film.cc b/src/lib/film.cc index fe7fcbfae..b56f85dbe 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -778,13 +778,17 @@ Film::isdcf_name (bool if_created_now) const bool vf = false; BOOST_FOREACH (shared_ptr i, content ()) { shared_ptr dc = dynamic_pointer_cast (i); + if (!dc) { + continue; + } + bool any_caption = false; for (int i = 0; i < CAPTION_COUNT; ++i) { if (dc->reference_caption(static_cast(i))) { any_caption = true; } } - if (dc && (dc->reference_video() || dc->reference_audio() || any_caption)) { + if (dc->reference_video() || dc->reference_audio() || any_caption) { vf = true; } } -- cgit v1.2.3