diff --git a/libs/ardour/phase_control.cc b/libs/ardour/phase_control.cc index 04dd3ce361..a42888f103 100644 --- a/libs/ardour/phase_control.cc +++ b/libs/ardour/phase_control.cc @@ -74,7 +74,7 @@ PhaseControl::get_state () string p; boost::to_string (_phase_invert, p); - node.add_property("phase-invert", p); + node.set_property ("phase-invert", p); return node; } @@ -84,10 +84,9 @@ PhaseControl::set_state (XMLNode const & node, int version) { AutomationControl::set_state (node, version); - const XMLProperty* prop; - - if ((prop = node.property (X_("phase-invert"))) != 0) { - set_phase_invert (boost::dynamic_bitset<> (prop->value ())); + std::string str; + if (node.get_property (X_("phase-invert"), str)) { + set_phase_invert (boost::dynamic_bitset<> (str)); } return 0;