The game has crashed twice during combat, both times after the enemy is mostly defeated. The second time's crash log is
2473289 [Thread-6] INFO com.fs.starfarer.combat.CombatEngine - FP1: 180, FP2: 233, maxFP1: 220, maxFP2: 280
2473553 [Thread-6] INFO org.histidine.chatter.combat.ChatterCombatPlugin - Chatter plugin initialized
08:52:10: defending Vector2f[2000.0, 1000.0]
08:52:10: capture sensor_array at Vector2f[4000.0, 0.0]
08:52:10: capture comm_relay at Vector2f[0.0, 2000.0]
08:52:10: capture comm_relay at Vector2f[-1000.0, -6000.0]
08:52:10: capture nav_buoy at Vector2f[0.0, -1000.0]
08:52:10: capture sensor_array at Vector2f[-4000.0, 0.0]
2478495 [Thread-6] DEBUG org.lazywizard.radar.util.DrawQueue - Released buffers of 5 dead DrawQueues
2478503 [Thread-6] DEBUG org.lazywizard.radar.util.DrawQueue - Resizing to 864 vertices
08:52:25: full escort on Dominus-class Artillery Battlecruiser [0, 9636]
08:52:25: destroyer escort on Malleus-class Artillery Cruiser [988, 9558]
08:52:25: medium escort Dictator-class Heavy Rocket Cruiser [495, 10419] failed (no command points)
08:53:39: retreat Praetorian-class Strike Destroyer [1231, 3408] failed (no command points)
08:53:39: retreat Interrex-class Assault Destroyer [276, 4232] failed (no command points)
08:53:44: retreat Interrex-class Assault Destroyer [614, 4568] failed (no command points)
08:53:48: retreat Interrex-class Assault Destroyer [1252, 4555] failed (no command points)
08:53:52: retreat Interrex-class Assault Destroyer [1542, 4665] failed (no command points)
08:53:58: retreat Interrex-class Assault Destroyer [919, 3977] failed (no command points)
08:54:04: retreat Interrex-class Assault Destroyer [1127, 3952] failed (no command points)
08:54:08: retreat Interrex-class Assault Destroyer [1006, 4038] failed (no command points)
08:54:13: retreat Interrex-class Assault Destroyer [1025, 4048] failed (no command points)
08:54:18: retreat Interrex-class Assault Destroyer [1262, 3769] failed (no command points)
08:54:21: full escort on Dictator-class Heavy Rocket Cruiser [2840, 2670]
08:54:22: ordering retreat Interrex-class Assault Destroyer [1360, 3728]
08:56:41: ordering retreat Dictator-class Heavy Rocket Cruiser [3330, 3300]
2912416 [Thread-6] INFO com.fs.starfarer.combat.CombatEngine - FP1: 180, FP2: 23, maxFP1: 300, maxFP2: 200
2912679 [Thread-6] INFO org.histidine.chatter.combat.ChatterCombatPlugin - Chatter plugin initialized
2916143 [Thread-6] DEBUG org.lazywizard.radar.util.DrawQueue - Resizing to 864 vertices
08:59:34: Begin escape AI
08:59:34: defending Vector2f[0.0, 4000.0]
08:59:34: No delaying action
08:59:34: capture nav_buoy at Vector2f[3000.0, 0.0]
08:59:34: capture sensor_array at Vector2f[-1000.0, 1000.0]
08:59:34: full escort on Interrex-class Assault Destroyer [1000, -3639]
08:59:34: destroyer escort on Colossus-class Heavy Standard Freighter [0, -3640]
09:00:26: ordering full retreat
2975845 [Thread-6] ERROR com.fs.starfarer.combat.CombatMain - java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:400)
at java.util.ArrayList.get(ArrayList.java:413)
at com.fs.starfarer.renderers.damage.O0OO.o00000(Unknown Source)
at com.fs.starfarer.renderers.damage.O0OO.o00000(Unknown Source)
at com.fs.starfarer.combat.entities.ship.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.applyDamage(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.applyDamageInner(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.applyDamageInner(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.applyDamage(Unknown Source)
at com.fs.starfarer.combat.systems.EmpArcEntity.doDamage(Unknown Source)
at com.fs.starfarer.combat.systems.EmpArcEntity.advance(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:744)