diff --git a/libs/surfaces/osc/osc.cc b/libs/surfaces/osc/osc.cc index 1838f698d4..06af2dc92d 100644 --- a/libs/surfaces/osc/osc.cc +++ b/libs/surfaces/osc/osc.cc @@ -1005,6 +1005,10 @@ OSC::route_plugin_parameter (int rid, int piid, int par, float val) return -1; } + if (!pip->parameter_is_input(par)) { + return -1; + } + ParameterDescriptor pd; pi->plugin()->get_parameter_descriptor (controlid,pd);