diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index e7c527b124..defc5b53ac 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -5438,12 +5438,14 @@ TriggerBox::set_state (const XMLNode& node, int version) { Processor::set_state (node, version); + XMLNode* tnode (node.child (X_("Triggers"))); + if (!tnode) { + return -1; + } + node.get_property (X_("data-type"), _data_type); node.get_property (X_("order"), _order); - XMLNode* tnode (node.child (X_("Triggers"))); - assert (tnode); - XMLNodeList const & tchildren (tnode->children()); drop_triggers ();