diff options
author | Robin Gareus <robin@gareus.org> | 2013-08-03 03:44:51 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-08-03 13:44:37 +0200 |
commit | b14d9a6451124434e174c1d14393dab7f3641e82 (patch) | |
tree | 61f659ad725e7f31c30f9c39ae989a28a8db39ab /gtk2_ardour/lv2_plugin_ui.cc | |
parent | 9d63cfcab5537b8b82cc28b54f133fbed8773c7d (diff) |
properly handle port removal in route.
bug:
- add midi track
- add additional midi port
- remove additional midi port
- press play
-> crash
because..
ARDOUR::MidiTrack::roll's route_buffer still has 2 midi-channels. This is
because processor_max_streams was not updated (no plugins added/removed)
fill_buffers_with_input() eventually asserts when trying to get the 2nd
(nonexistant) midi port via ARDOUR::PortSet::nth_midi_port() in
ARDOUR::PortSet::port().
Diffstat (limited to 'gtk2_ardour/lv2_plugin_ui.cc')
0 files changed, 0 insertions, 0 deletions