13
0

move the point of adding a new MIDI track until *after* the instrument is added

This seems ripe with all kinds of subtle breakage potential. Sigh.
This commit is contained in:
Paul Davis 2020-02-11 16:46:30 -07:00
parent 9d60197ffb
commit fac8d84786

View File

@ -2378,7 +2378,6 @@ Session::new_midi_track (const ChanCount& input, const ChanCount& output, bool s
failed: failed:
if (!new_routes.empty()) { if (!new_routes.empty()) {
StateProtector sp (this); StateProtector sp (this);
add_routes (new_routes, true, true, false, order);
if (instrument) { if (instrument) {
for (RouteList::iterator r = new_routes.begin(); r != new_routes.end(); ++r) { for (RouteList::iterator r = new_routes.begin(); r != new_routes.end(); ++r) {
@ -2402,6 +2401,8 @@ Session::new_midi_track (const ChanCount& input, const ChanCount& output, bool s
} }
} }
} }
add_routes (new_routes, true, true, false, order);
} }
return ret; return ret;