X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Fsequencebuilder.cpp;fp=source%2Fbuilders%2Fsequencebuilder.cpp;h=eff9348b8395a78226436110633a400c9e373d26;hp=5af62127ca4ff02712390793e70ec2735a401e7c;hb=b8b7c6b251cace40021bdfacc6aa17242aa51e1d;hpb=fd75f65f5bfbf9593449b6d505875e6f83597e52 diff --git a/source/builders/sequencebuilder.cpp b/source/builders/sequencebuilder.cpp index 5af62127..eff9348b 100644 --- a/source/builders/sequencebuilder.cpp +++ b/source/builders/sequencebuilder.cpp @@ -61,7 +61,7 @@ void SequenceBuilder::build(Sequence &sequence) const { Renderable *renderable = get_item(renderables, s.renderable_name); if(!renderable) - continue; + throw missing_renderable(s.renderable_name); Sequence::Step &step = sequence.add_step(s.tag, *renderable); step.set_depth_test(s.depth_test); @@ -92,6 +92,9 @@ void SequenceBuilder::build(Sequence &sequence) const sequence.add_owned(proc.release()); } } + + if(!proc) + throw invalid_operation("SequenceBuilder::build"); } }