summaryrefslogtreecommitdiff
path: root/gtk2_ardour/group_tabs.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-03-18 22:50:35 +0100
committerRobin Gareus <robin@gareus.org>2017-03-18 23:06:42 +0100
commitfc91cfc66b719eb47ecb775bea7f738e271e8668 (patch)
tree362ab2f06ad7d2dde2aa1d0ee5183188cc3af337 /gtk2_ardour/group_tabs.cc
parentcaae0546a76eb8c41701b92ba52ac0c6f199d79e (diff)
Fix Group assign to new VCA
For reasons unknown[1], The vca-counter may not be in sync with actual number of VCAs present. [1] possibly some shared-ptr references at the time of session-save, or old session compatibility.
Diffstat (limited to 'gtk2_ardour/group_tabs.cc')
-rw-r--r--gtk2_ardour/group_tabs.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/gtk2_ardour/group_tabs.cc b/gtk2_ardour/group_tabs.cc
index 0728c33046..85a4dc8d20 100644
--- a/gtk2_ardour/group_tabs.cc
+++ b/gtk2_ardour/group_tabs.cc
@@ -444,8 +444,8 @@ GroupTabs::assign_group_to_master (uint32_t which, RouteGroup* group, bool renam
return;
}
- /* VCAs use 1-based counting. Get most recently created VCA... */
- which = _session->vca_manager().n_vcas();
+ /* Get most recently created VCA... */
+ which = _session->vca_manager().vcas().back()->number();
}
master = _session->vca_manager().vca_by_number (which);
@@ -480,8 +480,8 @@ GroupTabs::assign_some_to_master (uint32_t which, RouteList rl)
return;
}
- /* VCAs use 1-based counting. Get most recently created VCA... */
- which = _session->vca_manager().n_vcas();
+ /* Get most recently created VCA... */
+ which = _session->vca_manager().vcas().back()->number();
}
master = _session->vca_manager().vca_by_number (which);