I was running a custom medusa variant I named "Heavy", decided to refit after leveling up, deleted the old variant, adding some new things, but it was still called "[Heavy] Medusa" in the variant name box, and the game crashes to desktop consistently when I try to run a simulation while the ship is still named after the previously saved but now deleted variant.
log dump:
7054422 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.RuntimeException: Ship hull variant [exported_variant_medusa_311f1ebd-540a-4606-8521-b32f2f5133c1] not found!
java.lang.RuntimeException: Ship hull variant [exported_variant_medusa_311f1ebd-540a-4606-8521-b32f2f5133c1] not found!
at com.fs.starfarer.loading.O00O.super(Unknown Source)
at com.fs.starfarer.loading.SpecStore.super(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.new.super$String(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.o00000(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.<init>(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.<init>(Unknown Source)
at com.fs.starfarer.coreui.refit.do.interface.Object$super(Unknown Source)
at com.fs.starfarer.coreui.refit.do.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.OOO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o00000(Unknown Source)
at com.fs.starfarer.ui.H.processInput(Unknown Source)
at com.fs.starfarer.ui.O0Oo.o00000(Unknown Source)
at com.fs.starfarer.OoOO.Oôo000(Unknown Source)
at com.fs.super.A.Ò00000(Unknown Source)
at com.fs.starfarer.combat.D.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)