Fix crash when using kdm_cli and specifying a certificate with no screen/cinema details.
authorCarl Hetherington <cth@carlh.net>
Fri, 7 Dec 2018 21:17:58 +0000 (21:17 +0000)
committerCarl Hetherington <cth@carlh.net>
Fri, 7 Dec 2018 21:17:58 +0000 (21:17 +0000)
src/lib/film.cc

index 61d9eee9117853ef458074bc5bde95776d61e544..cbf08aa498075986b7670bf03081888c2b0cf00e 100644 (file)
@@ -1357,8 +1357,8 @@ Film::make_kdms (
                                i->recipient.get(),
                                i->trusted_device_thumbprints(),
                                cpl_file,
                                i->recipient.get(),
                                i->trusted_device_thumbprints(),
                                cpl_file,
-                               dcp::LocalTime (from, i->cinema->utc_offset_hour(), i->cinema->utc_offset_minute()),
-                               dcp::LocalTime (until, i->cinema->utc_offset_hour(), i->cinema->utc_offset_minute()),
+                               dcp::LocalTime (from,  i->cinema ? i->cinema->utc_offset_hour() : 0, i->cinema ? i->cinema->utc_offset_minute() : 0),
+                               dcp::LocalTime (until, i->cinema ? i->cinema->utc_offset_hour() : 0, i->cinema ? i->cinema->utc_offset_minute() : 0),
                                formulation,
                                disable_forensic_marking_picture,
                                disable_forensic_marking_audio
                                formulation,
                                disable_forensic_marking_picture,
                                disable_forensic_marking_audio