Game crashed to desktop while firing a missile in combat (Squall or Hurricane MIRV, I can't recall) and threw this exception
I haven't been able to reproduce it since.
2142453 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.ClassCastException: com.fs.starfarer.combat.entities.Missile cannot be cast to com.fs.starfarer.combat.entities.Ship
java.lang.ClassCastException: com.fs.starfarer.combat.entities.Missile cannot be cast to com.fs.starfarer.combat.entities.Ship
at com.fs.starfarer.combat.ai.missile.MissileTwoStageSecondUnguidedAI.<init>(Unknown Source)
at com.fs.starfarer.loading.specs.d.o00000(Unknown Source)
at com.fs.starfarer.loading.specs.d.o00000(Unknown Source)
at com.fs.starfarer.combat.entities.ship.A.if.o00000(Unknown Source)
at com.fs.starfarer.combat.entities.ship.A.if.fireProjectile(Unknown Source)
at com.fs.starfarer.combat.entities.ship.trackers.OoOO.String.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.trackers.OoOO.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.trackers.D.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.trackers.D.super(Unknown Source)
at com.fs.starfarer.combat.entities.ship.trackers.OoOO.String(Unknown Source)
at com.fs.starfarer.combat.entities.ship.A.if.advance(Unknown Source)
at com.fs.starfarer.combat.systems.oOoO.?0000(Unknown Source)
at com.fs.starfarer.combat.systems.oOoO.advance(Unknown Source)
at com.fs.starfarer.combat.entities.Ship.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(Unknown Source)
(Game is modded, but that looks like a vanilla Starsector AI? I'm not sure. This might belong in the modded forum, I dunno)