summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-08-21 20:06:44 -0700
committerLen Ovens <len@ovenwerks.net>2017-08-21 20:08:19 -0700
commitca2d254fdbd27c24dc7c23f20c5e8a4efacd995a (patch)
tree9e056f990f382881446c87659ac4fb4f2c30b17e /libs/surfaces/osc
parent9d1a793fec266a9949749b090fecc36376db699a (diff)
OSC cue button up events should not be errors, fixed
Diffstat (limited to 'libs/surfaces/osc')
-rw-r--r--libs/surfaces/osc/osc.cc12
1 files changed, 11 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc
index e581876216..418b579c98 100644
--- a/libs/surfaces/osc/osc.cc
+++ b/libs/surfaces/osc/osc.cc
@@ -5096,24 +5096,34 @@ OSC::cue_parse (const char *path, const char* types, lo_arg **argv, int argc, lo
if (!strncmp (path, "/cue/aux", 8)) {
// set our Aux bus
- ret = cue_set (argv[0]->f, msg);
+ if (argv[0]->f) {
+ ret = cue_set (argv[0]->f, msg);
+ } else {
+ ret = 0;
+ }
}
else if (!strncmp (path, "/cue/connect", 12)) {
// Connect to default Aux bus
if ((!argc) || argv[0]->f) {
ret = cue_set (1, msg);
+ } else {
+ ret = 0;
}
}
else if (!strncmp (path, "/cue/next_aux", 13)) {
// switch to next Aux bus
if ((!argc) || argv[0]->f) {
ret = cue_next (msg);
+ } else {
+ ret = 0;
}
}
else if (!strncmp (path, "/cue/previous_aux", 17)) {
// switch to previous Aux bus
if ((!argc) || argv[0]->f) {
ret = cue_previous (msg);
+ } else {
+ ret = 0;
}
}
else if (!strncmp (path, "/cue/send/fader/", 16) && strlen (path) > 16) {