As I said, how can a princess steal a general if there is either none in the settlement or the one who is, is married.

Something isn't right with the AI routine.