summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-03-10 21:42:02 +0100
committerRobin Gareus <robin@gareus.org>2017-03-10 21:42:02 +0100
commit7a709f23f13c7485200cbd67dd3adb4e1a268359 (patch)
tree74873922cd82cb9666b4d0b0bcc65dc0e5bfbd2a /libs
parent2562a5ce3b58f3ebe2be7f8e3f0e875a1d9eafca (diff)
Fix solo/mute when loading old (4.x) sessions.
Diffstat (limited to 'libs')
-rw-r--r--libs/pbd/controllable.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/pbd/controllable.cc b/libs/pbd/controllable.cc
index 5f7350da63..a2e6265927 100644
--- a/libs/pbd/controllable.cc
+++ b/libs/pbd/controllable.cc
@@ -145,7 +145,7 @@ Controllable::set_state (const XMLNode& node, int /*version*/)
set_id (node);
if ((prop = node.property (X_("flags"))) != 0) {
- _flags = (Flag) string_2_enum (prop->value(), _flags);
+ _flags = (Flag) ((_flags & Controllable::RealTime) | string_2_enum (prop->value(), _flags));
}
if ((prop = node.property (X_("value"))) != 0) {