From 4848acedeeaa4953c7e48032346e8d70453897ff Mon Sep 17 00:00:00 2001 From: Sampo Savolainen Date: Fri, 5 Oct 2007 21:48:22 +0000 Subject: [PATCH] Fix crash with tracks/busses with more outputs than control outputs. git-svn-id: svn://localhost/ardour2/trunk@2521 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/route.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 3cf8fdc985..19095425f2 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -2074,7 +2074,7 @@ Route::set_control_outs (const vector& ports) /* now connect to the named ports */ for (size_t n = 0; n < limit; ++n) { - if (_control_outs->connect_output (_control_outs->output (n), ports[n], this)) { + if (_control_outs->connect_output (_control_outs->output (n), ports[n % ports.size()], this)) { error << string_compose (_("could not connect %1 to %2"), _control_outs->output(n)->name(), ports[n]) << endmsg; return -1; }