diff options
author | Robin Gareus <robin@gareus.org> | 2017-03-18 22:50:35 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-03-18 23:06:42 +0100 |
commit | fc91cfc66b719eb47ecb775bea7f738e271e8668 (patch) | |
tree | 362ab2f06ad7d2dde2aa1d0ee5183188cc3af337 /gtk2_ardour | |
parent | caae0546a76eb8c41701b92ba52ac0c6f199d79e (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')
-rw-r--r-- | gtk2_ardour/group_tabs.cc | 8 |
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); |