Enemy steps out of full cover to take shot.

Triggers overwatch from my sniper.

The sniper's overwatch destroys the enemy's gun.

The game hangs, apparently irrecoverably (10+ minutes)

Last autosave defaults to geoscape before the mission.

I suspect it's because the game has initiated the enemy's shooting action but then finds it can't complete it and cries.