13
0

if a slave's masters are at zero, lock slave to zero and not NaN

This commit is contained in:
Paul Davis 2017-02-22 09:35:49 +01:00
parent 2926555e29
commit e60147d22d

View File

@ -103,7 +103,12 @@ SlavableAutomationControl::actually_set_value (double value, PBD::Controllable::
if (!_masters.empty()) {
/* need to scale given value by current master's scaling */
value /= get_masters_value_locked();
const double masters_value = get_masters_value_locked();
if (masters_value == 0.0) {
value = 0.0;
} else {
value /= masters_value;
}
}
}