I get a null pointer exception in 0.98 when accessing an automated shipyard in a randomly generated red giant system with three planets. The issue persists after restarting. I have a copy of a save in the system that triggers the crash if you would like it.
modlist:
My modlist is as follows:
Mods (44)
A New Level of Confidence v30 3.2 [pantera_ANewLevel30]
Additional Console Commands v1.2.0 [console_additions]
Adjustable S Mods v1.1.3d [adjustablesmods]
Adjustable Skill Thresholds v1.2.0 [adjustable_skill_thresholds]
Adversary v7.0.0 [adversary]
AoTD - Dreams of Past v3.0.2 [Cryo_but_better]
AoTD - Virtue Of Society v1.3.3 [aod_vos]
Ashlib v1.1.6 [ashlib]
Attuned Drive Field Hullmod v0.1.3 [AttunedDriveField]
Battletech Portrait Pack v1.1 [battletechportraitpack]
Building Menu Overhaul v1.1.5 [bmo]
Buns - flag pack v1.0.1 [nes_buns]
Combat Chatter v1.14.2 [chatter]
Console Commands v2024.10.04 [lw_console]
Customizable Star Systems v3.0.0 [customizablestarsystems]
Demand Indicators v1.0.e [demandIndicators]
Diable Avionics v2.9.2 [diableavionics]
Grand.Colonies v2.1.b [GrandColonies]
Immersion Firendly Portrait Pack v1.1 [immersionFriendlyPortraitPack]
Industrial.Evolution v4.0.b [IndEvo]
Interesting Portraits Pack v1.2 [interestingportraitspack]
Interstellar Imperium v2.6.4 [Imperium]
JaydeePiracy v3.6.1 [jaydeepiracy]
Kaleidoscope v1.0.c [kaleidoscope]
LazyLib v3.0.0 [lw_lazylib]
Leading Pip v1.9.3 [leadingPip]
Lobster Cruiser v3.2.0 [LobsterCruiser]
LunaLib v2.0.2 [lunalib]
Magic Achievements: Vanilla Pack v1.2.4 [wisp_magicAchievementsVanillaPack]
MagicLib v1.5.1 [MagicLib]
Mayasuran Navy v12.0.0 [Mayasuran Navy]
More Bar Missions v0.0.6 [MoreBarMissions]
More Military Missions v0.4.6 [MoreMilitaryMissions]
Nes's SAW v1.20.SSS [ness_saw]
Nexerelin v0.11.3x [nexerelin]
Officer Extension v0.7.1 [officerExtension]
Phillip Andrada: Gas Station Manager v1.14.1a [PAGSM]
QoL Pack v1.2 [pt_qolpack]
Random Assortment of Things v2.6.5 [assortment_of_things]
Refit Filters v2.0.0 [refitfilters]
Secrets of the Frontier v0.14.5b [secretsofthefrontier]
Ship/Weapon Pack v1.15.1 [swp]
SpeedUp v1.2.0 [speedUp]
zz GraphicsLib v1.9.0 [shaderLib]
Of thouse, Interstellar Imperium, Diable Avionics, Speedup, Ship/Weapon Pack, Adjustable Skill Thresholds, Refit Filters, Attuned Drive Field Hullmod, QoL Pack, Combat Chatter, Console Commands, Leading Pip, Magic Achievements, Graphics Lib, and A New Level of Confidence were all manually modified to update to 0.98 by changing the modinfo.json. I'm not sure if this is a mod conflict in the first place. If it is, I assume it's a problem with one of the factions since the NPE references a market.
starsector.log (there is nothing especially relevant prior to the NPE, though the Achievement Mod has loooots of warnings and I should probably remove it):
```
80619 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.SubmarketPlugin.getCargo()" because the return value of "com.fs.starfarer.api.util.Misc.getStorage(com.fs.starfarer.api.campaign.econ.MarketAPI)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.SubmarketPlugin.getCargo()" because the return value of "com.fs.starfarer.api.util.Misc.getStorage(com.fs.starfarer.api.campaign.econ.MarketAPI)" is null
at indevo.exploration.gacha.GachaStationDialoguePlugin.displayDefaultOptions(GachaStationDialoguePlugin.java:100)
at indevo.exploration.gacha.GachaStationDialoguePlugin.init(GachaStationDialoguePlugin.java:75)
at com.fs.starfarer.ui.newui.o0OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.%uFFFD%uFFFD0000(Unknown Source)
at com.fs.starfarer.ui.newui.o0OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.<init>(Unknown Source)
at com.fs.starfarer.ui.newui.o0OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.<init>(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.startEncounterInvolvingPlayerFleet(Unknown Source)
at com.fs.starfarer.campaign.BaseLocation.advance(Unknown Source)
at com.fs.starfarer.campaign.StarSystem.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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
```