Encountered a crash bug when trying to put an abyss core into a captured abyss drone. Well, two bugs, really.
First bug was that it let me put all 3 cores (chronos, cosmos, seraph) into the same ship. In fact, it let me add ALL my cores (several of each type) to the same ship.
The crash bug happened after I reloaded an earlier save in order to test the cores individually. I put in a core, tested it in sim, and then reloaded the previous save to try a new one. It loaded, but when I went into the refit screen it crashed with this error log entry:
644531 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: null cannot be cast to non-null type assortment_of_things.abyss.hullmods.abyssals.AbyssalsAdaptabilityHullmod.AbyssalCoreRenderer
java.lang.NullPointerException: null cannot be cast to non-null type assortment_of_things.abyss.hullmods.abyssals.AbyssalsAdaptabilityHullmod.AbyssalCoreRenderer
at assortment_of_things.abyss.hullmods.abyssals.AbyssalsAdaptabilityHullmod$Companion.getRenderer(AbyssalsAdaptabilityHullmod.kt:25) ~[?:?]
at assortment_of_things.abyss.shipsystem.AbyssalCloakShipsystem.apply(AbyssalCloakShipsystem.kt:37) ~[?:?]
at com.fs.starfarer.combat.systems.OOoO.advanceEvenIfPaused(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.super.updateFromCurrentVariant(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.super.setFleetMember(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.V.setFleetMember(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.return.dialogDismissed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.return.showMember(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.return.Ó00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.coreui.refit.return.setPlugin(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.newui.L$4.actionPerformed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]