I'm getting this crash:
2020383 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industries to market Prism Freeport
2020383 [Thread-3] INFO exerelin.world.NexMarketBuilder - Picker is empty, skipping
2020383 [Thread-3] INFO exerelin.world.NexMarketBuilder - Picker is empty, skipping
2020383 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry class to picker: Salvage Yards, priority 1.0, weight 1494.0
2020383 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry class to picker: No Industry, priority 1.0, weight 312.5
2020384 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry class to picker: Fuel Production, priority 1.0, weight 88.66667
2020384 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry class to picker: Heavy Industry, priority 1.0, weight 292.0
2020385 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry class to picker: Refining, priority 1.0, weight 817.22095
2020385 [Thread-3] INFO exerelin.world.NexMarketBuilder - Adding industry Salvage Yards to market Prism Freeport
2020385 [Thread-3] INFO exerelin.campaign.ColonyManager - Queued industry: IndEvo_ScrapYard, NEW
2020385 [Thread-3] INFO sound.public - Cleaning up music with id [Starsea.ogg]
2020392 [Thread-7] INFO sound.public - Cleaning up music with id [campaign_music_part_2_v28.ogg]
2020425 [Thread-9] INFO sound.public - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
2020426 [Thread-9] INFO sound.OooO - Playing music with id [campaign_music_part_2_v28.ogg]
2020915 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.econ.impl.IndEvo_ScrapYard.applyListenerToFl eetsInSystem(IndEvo_ScrapYard.java:181)
at com.fs.starfarer.api.impl.campaign.econ.impl.IndEvo_ScrapYard.apply(IndEvo_ScrapYard.java:66)
at com.fs.starfarer.campaign.econ.Market.addIndustry(Unknown Source)
at com.fs.starfarer.campaign.econ.Market.addIndustry(Unknown Source)
at exerelin.campaign.ColonyManager.processNPCConstruction(ColonyManager.java:669)
at exerelin.campaign.ColonyManager.upsizeMarket(ColonyManager.java:290)
at exerelin.campaign.ColonyManager.updateMarkets(ColonyManager.java:216)
at exerelin.campaign.ColonyManager.reportEconomyTick(ColonyManager.java:1359)
at com.fs.starfarer.campaign.CampaignEngine.reportEconomyTick(Unknown Source)
at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.doEndOfStepStuff(Unknown Source)
at com.fs.starfarer.campaign.econ.reach.ReachEconomyStepper.nextFrame(Unknown Source)
at com.fs.starfarer.campaign.econ.Economy.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
From what i can tell, Prism Freeport is trying to build the salvage yards from Industrial Evolution, and it crashes because I've set Freeport to be in hyperspace instead of its own little nebula system.
I vaguely remember having fixed this before by somehow adjusting the build weight of the salvage yards to zero, (edit: or by simply removing the salvage yards from the list of things that could be built, maybe?) but I forgot how. And now I've updated Nexerelin and it's happening again. Any ideas?