From ca2d254fdbd27c24dc7c23f20c5e8a4efacd995a Mon Sep 17 00:00:00 2001 From: Len Ovens Date: Mon, 21 Aug 2017 20:06:44 -0700 Subject: [PATCH] OSC cue button up events should not be errors, fixed --- libs/surfaces/osc/osc.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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) { -- 2.30.2