1
Mods / Re: [0.97a] Star Lords- Mount & Blade Campaign in Space v0.3.2
« on: March 26, 2025, 11:11:12 PM »@alaricdragon
Hey. I've been getting this crash consistently after a battle with a hostile Lord. During the battle the hostile Lord's flagship is destroyed, but a number of his ships manage to retreat. Right after the battle, his fleet moves for one second and then the crash happens. It doesn't happen when the whole fleet is eliminated.CodeERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.LocationAPI.getFleets()" because the return value of "com.fs.starfarer.api.campaign.SectorEntityToken.getContainingLocation()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.campaign.LocationAPI.getFleets()" because the return value of "com.fs.starfarer.api.campaign.SectorEntityToken.getContainingLocation()" is null
at com.fs.starfarer.api.util.Misc.getNearbyFleets(Misc.java:3674) ~[starfarer.api.jar:?]
at starlords.ai.LordStrategicModule.isAllowedToEvade(LordStrategicModule.java:106) ~[?:?]
at com.fs.starfarer.campaign.ai.TacticalModule.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.ai.ModularFleetAI.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.fleet.CampaignFleet.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.BaseLocation.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.Hyperspace.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.campaign.CampaignState.advance(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.o00000(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:1447) [?:?]
I'd have to look at the code, but it sounds like upon his flagship dying the Lord gets detached from the fleet so he's nowhere to be found when his containing location is prompted.