diff --git a/libs/ardour/automatable.cc b/libs/ardour/automatable.cc index fac1304944..8034b56eec 100644 --- a/libs/ardour/automatable.cc +++ b/libs/ardour/automatable.cc @@ -326,6 +326,10 @@ Automatable::get_automation_xml_state () const } for (Controls::const_iterator li = controls().begin(); li != controls().end(); ++li) { + std::shared_ptr ac = std::dynamic_pointer_cast(li->second); + if (ac && (ac->flags() & Controllable::NotAutomatable)) { + continue; + } std::shared_ptr l = std::dynamic_pointer_cast(li->second->list()); if (l) { node->add_child_nocopy (l->get_state ());