diff options
Diffstat (limited to 'src/midi_input.rs')
-rw-r--r-- | src/midi_input.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/midi_input.rs b/src/midi_input.rs index 649cead..7f181b1 100644 --- a/src/midi_input.rs +++ b/src/midi_input.rs @@ -654,9 +654,9 @@ impl Device { // in theory, this find() should always succeed let result = queues.iter_mut().find(|(hmi, _)| *hmi == self.hmi); if let Some((_, vec)) = result { - for i in 0..buffer.len() { + for (i, out) in buffer.iter_mut().enumerate() { match vec.pop_front() { - Some(x) => buffer[i] = x, + Some(x) => *out = x, None => return i, } } |