"When a city gets attacked twice in one turn, sometimes it will lack all its militia defense the second time around." - Heavenfall
According to frogboy, this is by design, presumably to make it easier to capture heavily-defended cities?
I would like to propose a solution for the devs, but obviously am soliciting feedback here:
I'm not sure if it's possible, but what if you could choose which defenders fight a given battle? defenders with high-initiative could fight again if the city was attacked more than once per turn. Might give you a little more control over city defense.
sidenote: I also think governors should bolster defense as well.
Edit: a simpler proposal could be to always let standard city militia fight, and stationed units can only fight more than once if they have a certain initiative.