diff --git a/libs/ardour/location.cc b/libs/ardour/location.cc index e890911225..1c08f8e2ae 100644 --- a/libs/ardour/location.cc +++ b/libs/ardour/location.cc @@ -645,8 +645,13 @@ Location::set_state (const XMLNode& node, int version) return -1; } + Flags old_flags (_flags); _flags = Flags (string_2_enum (prop->value(), _flags)); + if (old_flags != _flags) { + FlagsChanged (); + } + if ((prop = node.property ("locked")) != 0) { _locked = string_is_affirmative (prop->value()); } else {