Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)

Author Topic: Templar Conquest Crash on character/sector generation  (Read 1658 times)

Takion Kasukedo

  • Admiral
  • *****
  • Posts: 504
  • No longer drinking (Alcohol that is)
    • View Profile
Templar Conquest Crash on character/sector generation
« on: June 17, 2017, 11:54:19 PM »

749452 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
   at exerelin.campaign.missions.ConquestMissionCreator.advance(ConquestMissionCreator.java:195)
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.dismiss(Unknown Source)
   at com.fs.starfarer.ui.impl.J.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.if.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.j.super(Unknown Source)
   at com.fs.starfarer.ui.I.processInput(Unknown Source)
   at com.fs.starfarer.ui.V.o00000(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$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Either it's Nexerelin or it's the Knights Templar
Logged
Is now able to cook a decent Creamy Salmon Pasta, amok other things.

Still loves purple. Still not skilled enough to make a mod that doesn't get that one damn error.

Dark.Revenant

  • Admiral
  • *****
  • Posts: 2806
    • View Profile
    • Sc2Mafia
Re: Templar Conquest Crash on character/sector generation
« Reply #1 on: June 18, 2017, 12:19:15 AM »

I don't see "TEM_" or "templar" anywhere in there, but I do see "nexerelin".
Logged

Histidine

  • Admiral
  • *****
  • Posts: 4661
    • View Profile
    • GitHub profile
Re: Templar Conquest Crash on character/sector generation
« Reply #2 on: June 18, 2017, 12:30:10 AM »

Code: java
			List<MissionAvailabilityAPI> missions = board.getMissionsCopy();
for (MissionAvailabilityAPI mission : missions) {
if (mission.getMission() instanceof ConquestMission) {
ConquestMission cm = (ConquestMission)(mission.getMission());
FactionAPI targetFaction = cm.getTarget().getFaction();
if (!targetFaction.isHostileTo(cm.issuer))
toRemove.add(cm);
else {
Set<SectorEntityToken> tokens = mission.getAvailableAt();
List<SectorEntityToken> toDelist = new ArrayList<>();
for (SectorEntityToken token: tokens) {
if (!token.getFaction().isHostileTo(targetFaction) // line 195
|| token.getFaction().isAtBest(cm.issuer, RepLevel.INHOSPITABLE))
toDelist.add(token);
}

for (SectorEntityToken token : toDelist) {
board.makeUnavailableAt(cm, token);
}
}
}
}
How would this NPE? Can the tokens returned by mission.getAvailableAt() have a null faction?
Logged

Takion Kasukedo

  • Admiral
  • *****
  • Posts: 504
  • No longer drinking (Alcohol that is)
    • View Profile
Re: Templar Conquest Crash on character/sector generation
« Reply #3 on: June 18, 2017, 01:44:54 AM »

I haven't a clue, all I know is the game crashes when the game is creating my character/layout
Logged
Is now able to cook a decent Creamy Salmon Pasta, amok other things.

Still loves purple. Still not skilled enough to make a mod that doesn't get that one damn error.