mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
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.
This commit is contained in:
parent
caae0546a7
commit
fc91cfc66b
1 changed files with 4 additions and 4 deletions
|
|
@ -444,8 +444,8 @@ GroupTabs::assign_group_to_master (uint32_t which, RouteGroup* group, bool renam
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* VCAs use 1-based counting. Get most recently created VCA... */
|
/* Get most recently created VCA... */
|
||||||
which = _session->vca_manager().n_vcas();
|
which = _session->vca_manager().vcas().back()->number();
|
||||||
}
|
}
|
||||||
|
|
||||||
master = _session->vca_manager().vca_by_number (which);
|
master = _session->vca_manager().vca_by_number (which);
|
||||||
|
|
@ -480,8 +480,8 @@ GroupTabs::assign_some_to_master (uint32_t which, RouteList rl)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* VCAs use 1-based counting. Get most recently created VCA... */
|
/* Get most recently created VCA... */
|
||||||
which = _session->vca_manager().n_vcas();
|
which = _session->vca_manager().vcas().back()->number();
|
||||||
}
|
}
|
||||||
|
|
||||||
master = _session->vca_manager().vca_by_number (which);
|
master = _session->vca_manager().vca_by_number (which);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue