diff --git a/libs/ardour/midi_buffer.cc b/libs/ardour/midi_buffer.cc index a27a5f7fc1..6707465c44 100644 --- a/libs/ardour/midi_buffer.cc +++ b/libs/ardour/midi_buffer.cc @@ -228,7 +228,7 @@ MidiBuffer::insert_event(const Evoral::Event& ev) continue; } if ((*m).time() == t) { - const uint8_t our_midi_status_byte = *(_data + m.offset + sizeof (TimeType)); + const uint8_t our_midi_status_byte = *(_data + m.offset + stamp_size + etype_size); if (second_simultaneous_midi_byte_is_first (ev.type(), our_midi_status_byte)) { continue; }