diff options
-rw-r--r-- | libs/backends/coreaudio/coreaudio_backend.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/backends/coreaudio/coreaudio_backend.cc b/libs/backends/coreaudio/coreaudio_backend.cc index 5f3fc3db52..c0053a9940 100644 --- a/libs/backends/coreaudio/coreaudio_backend.cc +++ b/libs/backends/coreaudio/coreaudio_backend.cc @@ -2110,7 +2110,11 @@ CoreMidiPort::queue_event ( pframes_t timestamp, const uint8_t* buffer, size_t size) { - return CoreAudioBackend::_midi_event_put (port_buffer, timestamp, buffer, size); + const int ret = CoreAudioBackend::_midi_event_put (port_buffer, timestamp, buffer, size); + if (!ret) { /* success */ + _event._pending = false; + } + return ret; } void |