A starfarer walks into a bar, gets this error in dialog:
979413 [Thread-3] WARN com.fs.starfarer.campaign.rules.A - Problem with command of class com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD: null
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers.pickLocationWithinArc(HubMissionWithTriggers.java:3012)
at com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionWithTriggers$PickLocationAtInSystemJumpPointAction.doAction(HubMissionWithTriggers.java:1487)
at com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission.runStageTriggersReturnFleets(BaseHubMission.java:1181)
at com.fs.starfarer.api.impl.campaign.missions.cb.BaseCustomBountyCreator.createFleet(BaseCustomBountyCreator.java:235)
at com.fs.starfarer.api.impl.campaign.missions.cb.CBDerelict.createBounty(CBDerelict.java:89)
at com.fs.starfarer.api.impl.campaign.missions.cb.BaseCustomBounty.create(BaseCustomBounty.java:240)
at com.fs.starfarer.api.impl.campaign.missions.cb.MilitaryCustomBounty.create(MilitaryCustomBounty.java:37)
at com.fs.starfarer.api.impl.campaign.missions.hub.BaseHubMission.createAndAbortIfFailed(BaseHubMission.java:707)
at com.fs.starfarer.api.impl.campaign.missions.hub.HubMissionBarEventWrapper.addPromptAndOption(HubMissionBarEventWrapper.java:92)
at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.showOptions(BarCMD.java:279)
at com.fs.starfarer.api.impl.campaign.rulecmd.missions.BarCMD.execute(BarCMD.java:154)
at com.fs.starfarer.campaign.rules.A.execute(Unknown Source)
at com.fs.starfarer.campaign.rules.ooOO.runScript(Unknown Source)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51)
at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57)
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.fireBest(RuleBasedInteractionDialogPluginImpl.java:177)
at com.fs.starfarer.api.impl.campaign.RuleBasedInteractionDialogPluginImpl.optionSelected(RuleBasedInteractionDialogPluginImpl.java:210)
at com.fs.starfarer.ui.newui.W$1.o00000(Unknown Source)
at com.fs.starfarer.ui.newui.new.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.OoO0.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.I.?00000(Unknown Source)
at com.fs.starfarer.ui.I.processInput(Unknown Source)
at com.fs.starfarer.ui.O0Oo.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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
The "leave bar" dialog option is missing, but one of the bar events managed to generate its dialog option (specifically, the custom bounty from MagicLib). The starfarer clicks that option, but there are no bounties he wants to do, so he backs out of the dialog. This time it CTD's:
1102553 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.api.impl.campaign.intel.bar.BarEventDialogPlugin.endEvent(BarEventDialogPlugin.java:65)
at com.fs.starfarer.api.impl.campaign.intel.bar.BarEventDialogPlugin.optionSelected(BarEventDialogPlugin.java:55)
at com.fs.starfarer.ui.newui.W$1.o00000(Unknown Source)
at com.fs.starfarer.ui.newui.new.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.OoO0.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.I.?00000(Unknown Source)
at com.fs.starfarer.ui.I.processInput(Unknown Source)
at com.fs.starfarer.ui.O0Oo.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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)