diff options
-rw-r--r-- | src/engine/events/SetPortValue.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/engine/events/SetPortValue.cpp b/src/engine/events/SetPortValue.cpp index a4b1554b..86623888 100644 --- a/src/engine/events/SetPortValue.cpp +++ b/src/engine/events/SetPortValue.cpp @@ -154,7 +154,7 @@ SetPortValue::apply(Context& context) LV2URIMap& uris = *_engine.world()->uris().get(); EventBuffer* const ebuf = dynamic_cast<EventBuffer*>(buf); - if (ebuf) { + if (ebuf && _value.type() == Atom::BLOB) { const uint32_t frames = std::max(uint32_t(_time - start), ebuf->latest_frames()); // Size 0 event, pass it along to the plugin as a typed but empty event |