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:
Robin Gareus 2017-03-18 22:50:35 +01:00
parent caae0546a7
commit fc91cfc66b

View file

@ -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);