1
0
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:
Jonathan G Rennison
2025-08-24 13:26:34 +01:00
committed by GitHub
parent 98ffd3cdb1
commit 294006b1c8

View File

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