If you delete a [custom] variant in use and then click on a ship that uses that variant the game will crash.
Ubuntu 13.04, Linux 3.8.0-19
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)
Pertinent part of starsector.log:
Spoiler
12836199 [Thread-5] ERROR com.fs.starfarer.combat.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO - java.lang.RuntimeException: Ship hull variant [exported_variant_afflictor_9013e329-c656-4
b5e-8f7d-42005fdf7721] not found!
java.lang.RuntimeException: Ship hull variant [exported_variant_afflictor_9013e329-c656-4b5e-8f7d-42005fdf7721] not found!
at com.fs.starfarer.loading.L.o00000(Unknown Source)
at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source)
at com.fs.starfarer.campaign.fleet.FleetMember.õÖÖ000(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.Q.do(Unknown Source)
at com.fs.starfarer.coreui.refit.private.Öo0000(Unknown Source)
at com.fs.starfarer.coreui.refit.private.OÓÓ000(Unknown Source)
at com.fs.starfarer.coreui.refit.private.super(Unknown Source)
at com.fs.starfarer.coreui.refit.F.dialogDismissed(Unknown Source)
at com.fs.starfarer.coreui.refit.F.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.privatesuper.super(Unknown Source)
at com.fs.starfarer.ui.F.processInput(Unknown Source)
at com.fs.starfarer.ui.privatesuper.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.b$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.b.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.D.E.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.float.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.D.J.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.float.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.D.interface.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.ui.oOo0.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.oOo0.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.O.processInput(Unknown Source)
at com.fs.starfarer.campaign.super.super(Unknown Source)
at com.fs.starfarer.B.super.float$super(Unknown Source)
at com.fs.A.oOOO.Ò00000(Unknown Source)
at com.fs.starfarer.combat.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)