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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user