diff --git a/src/economy.cpp b/src/economy.cpp index f3529cd8e3..824066e898 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -412,7 +412,7 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner) if (new_owner == INVALID_OWNER) { RemoveAllGroupsForCompany(old_owner); } else { - Company *c = Company::Get(old_owner); + Company *c = Company::Get(new_owner); for (Group *g : Group::Iterate()) { if (g->owner == old_owner) { g->owner = new_owner;