Give a better error.
authorCarl Hetherington <cth@carlh.net>
Sun, 10 Dec 2017 21:54:50 +0000 (21:54 +0000)
committerCarl Hetherington <cth@carlh.net>
Sun, 10 Dec 2017 21:54:50 +0000 (21:54 +0000)
src/lib/reel_writer.cc

index 10d405961ad4af041128e72a9a3e39a6ee57fa0c..1e730259f5dd63d4be2ed77234d674db67998a12 100644 (file)
@@ -493,7 +493,12 @@ ReelWriter::create_reel (list<ReferencedReelAsset> const & refs, list<shared_ptr
        }
 
        if (reel_subtitle_asset) {
-               DCPOMATIC_ASSERT (reel_subtitle_asset->duration() == period_duration);
+               if (reel_subtitle_asset->duration() != period_duration) {
+                       throw ProgrammingError (
+                               __FILE__, __LINE__,
+                               String::compose ("%1 vs %2", reel_subtitle_asset->duration(), period_duration)
+                               );
+               }
                reel->add (reel_subtitle_asset);
        }