Follow-up Comment #1, bug #19494 (project freeciv): With no kind of proof, I suspect that problem is in sell_random_building() uses city_improvement_upkeep() to determine amount of money to return. What guarantees there is that city_improvement_upkeep() returns same value here as when upkeep was first taken from treasury? I can't say offhand what such changes could happen between the two calls to cause different result, but this just seems like a big red alert about bug potential.
_______________________________________________________ Reply to this item at: <http://gna.org/bugs/?19494> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev