@@ -1082,13 +1082,13 @@ static Money DeliverGoods(int num_pieces
const Station *s_to = Station::Get(dest);
if (source != INVALID_STATION) {
const Station *s_from = Station::Get(source);
/* Check if a subsidy applies. */
subsidised = CheckSubsidised(s_from, s_to, cargo_type);
subsidised = CheckSubsidised(s_from, s_to, cargo_type, company->index);
}
/* Increase town's counter for some special goods types */
const CargoSpec *cs = GetCargo(cargo_type);
if (cs->town_effect == TE_FOOD) s_to->town->new_act_food += num_pieces;
if (cs->town_effect == TE_WATER) s_to->town->new_act_water += num_pieces;