summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/backends/coreaudio/coreaudio_backend.cc6
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