I had a quick look at the code and I don't see why it would revert. If the population died during the attack it should have shown it. I'll have to pull the logs for that and see what went on.