Follow-up Comment #4, bug #17816 (project freeciv): Turns out to be rather complicated one to track down.
Anyway, there's suspicious code in city_reduce_size() that might be related (or bug of its own): map_clear_border(pcity->tile); city_size_add(pcity, -pop_loss); map_claim_border(pcity->tile, pcity->owner); If I'm right: map_clear_border() can cause all the workers of the city to leave fields! They are returned to some fields with auto_arrange_workers() later, but all the worker arrangements player has done are lost. _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?17816> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freecivemail@example.com https://mail.gna.org/listinfo/freeciv-dev