summaryrefslogtreecommitdiff
path: root/libs/evoral/src/ControlList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/evoral/src/ControlList.cpp')
-rw-r--r--libs/evoral/src/ControlList.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/evoral/src/ControlList.cpp b/libs/evoral/src/ControlList.cpp
index cc8ba45001..6738e8c1ac 100644
--- a/libs/evoral/src/ControlList.cpp
+++ b/libs/evoral/src/ControlList.cpp
@@ -394,6 +394,10 @@ ControlList::add (double when, double value)
control surface (GUI, MIDI, OSC etc)
*/
+ if (!clamp_value (when, value)) {
+ return;
+ }
+
{
Glib::Mutex::Lock lm (_lock);
ControlEvent cp (when, 0.0f);