mirror of
https://github.com/OpenTTD/OpenTTD
synced 2025-12-10 15:02:06 +01:00
Fix: Incorrect Company::freegroups handling on company merger (#14534)
This commit is contained in:
committed by
GitHub
parent
98ffd3cdb1
commit
294006b1c8
@@ -412,7 +412,7 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner)
|
|||||||
if (new_owner == INVALID_OWNER) {
|
if (new_owner == INVALID_OWNER) {
|
||||||
RemoveAllGroupsForCompany(old_owner);
|
RemoveAllGroupsForCompany(old_owner);
|
||||||
} else {
|
} else {
|
||||||
Company *c = Company::Get(old_owner);
|
Company *c = Company::Get(new_owner);
|
||||||
for (Group *g : Group::Iterate()) {
|
for (Group *g : Group::Iterate()) {
|
||||||
if (g->owner == old_owner) {
|
if (g->owner == old_owner) {
|
||||||
g->owner = new_owner;
|
g->owner = new_owner;
|
||||||
|
|||||||
Reference in New Issue
Block a user