summaryrefslogtreecommitdiffstats
path: root/src/engine/events/SetPortValue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/events/SetPortValue.cpp')
-rw-r--r--src/engine/events/SetPortValue.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/events/SetPortValue.cpp b/src/engine/events/SetPortValue.cpp
index de1190fb..6c87ef94 100644
--- a/src/engine/events/SetPortValue.cpp
+++ b/src/engine/events/SetPortValue.cpp
@@ -230,7 +230,10 @@ SetPortValue::post_process()
case NO_ERROR:
assert(_port != NULL);
_responder->respond_ok();
- _engine.broadcaster()->send_port_value(_port_path, _value);
+ if (_omni)
+ _engine.broadcaster()->set_port_value(_port_path, _value);
+ else
+ _engine.broadcaster()->set_voice_value(_port_path, _voice_num, _value);
break;
case TYPE_MISMATCH:
ss << "Illegal value type " << _value.type()