MidiBuffer: print an error if ::push_back() fails

This commit is contained in:
Paul Davis 2025-11-16 13:57:48 -07:00
parent 66f18a065e
commit 493a136d43

View file

@ -112,7 +112,9 @@ MidiBuffer::read_from (const Buffer& src, samplecnt_t nframes, sampleoffset_t ds
const Evoral::Event<TimeType> ev(*i, false);
if (ev.time() >= src_offset && ev.time() < nframes + src_offset) {
push_back (ev.time() + dst_offset - src_offset, ev.event_type (), ev.size(), ev.buffer());
if (!push_back (ev.time() + dst_offset - src_offset, ev.event_type (), ev.size(), ev.buffer())) {
std::cerr << "MidiBuffer::push_back() failed\n";
}
}
}