
I chose to play the battle on the battle map and I completely destroyed both armies. In the example I gave above it happened like this: I was besieging a settlement(with dacia iirc) and the enemy(macedon iirc) attacked me with a second army from the outside during its turn. I don`t think the retreat issue is the one/only one to explain it. The real solution would be for CA to release a patch that has a retreating army check if it is garrison and then not run the standard retreat algorithm. This is difficult to do, and is not always successful. Possible solutions are to make sure that all settlements have multiple methods of access, so if one way towards the settlement is blocked an army can "retreat" another if need be, so islands with only one way on will almost always cause problems. I'm guessing the CTD happens when the button is pressed because that's when the retreat of the armies is calculated. This normally isn't a problem, but where you start to end up with difficulties is when the garrison can't retreat as if it was a non-garrison army you get the CTD.



The reason behind the CTD is well know, the problem is since the battle isn't in the settlement (it's on the tile your army is on outside the settlement) the garrison army when defeated attempts to retreat, but the game tries to do a standard retreat and not a retreat to the settlement.
