I've come to fear this kind of exception, now I'm getting it 100% of the time and I'm at a loss as to explain why. Keeping in mind that I already fixed this bug many times, it's now happening again even though I have not modified my rules.csv at all since I got it working. Here's the version of my mod in question:
Nomads 1.1.2-rc3 (unstable)I have read
https://s3.amazonaws.com/fractalsoftworks/doc/StarsectorRuleScripting.pdf and understand it, and I believe I understand most of starsector-core/data/campaign/rules.csv as well. If I interpret the exception output correctly, I should be seeing a normal station dialog (6 matches, see below) but yet still got a NullPointerException. I'm at a loss.
To reproduce the bug, start a new game in Dev mode, and choose the Nomad start. Try communicating with the Nomad station nearby, for instance.
126849 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Looking for best match
126850 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Memory:
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Found 19 rules for trigger [OpenInteractionDialog]
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: defaultOpenDialog
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions:
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed, score 0
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: beaconOpenDialog
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:warning_beacon
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:warning_beacon
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: beaconOpenDialogRemnantsDestroyed
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:warning_beacon $remnantDestroyed
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:warning_beacon
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: beaconOpenDialogRemnantsSuppressed
126852 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:warning_beacon $remnantSuppressed
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:warning_beacon
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: beaconOpenDialogRemnantsResurgent
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:warning_beacon $remnantResurgent
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:warning_beacon
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: beaconOpenDialogDaedaleon
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:warning_beacon $daedaleon
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:warning_beacon
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: gateOpenDialog
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:gate
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:gate
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: stellarMirrorOpenDialog
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:stellar_mirror
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:stellar_mirror
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: stellarShadeDialog
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:stellar_shade
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:stellar_shade
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: commRelayOpen
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:comm_relay
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:comm_relay
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: surveyOpen
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $market.isPlanetConditionMarketOnly
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.isPlanetConditionMarketOnly
126853 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketOpen
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed, score 1
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: sal_default
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:salvageable
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:salvageable
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: sal_derelictDefault
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:salvageable $faction.id == derelict
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:salvageable
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: sal_scavengeDebris
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:salvageable $customType == debris_field_shared score:100
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:salvageable
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: pods_start
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $customType == cargo_pods
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $customType == cargo_pods
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: shrineOpenDialog
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:luddicShrine
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:luddicShrine
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: aem_runSensorPackageOptionHostile
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $aem_target score:1000 HostileFleetNearbyAndAware
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $aem_target score:1000
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: aem_runSensorPackageOption
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $aem_target score:1000 !HostileFleetNearbyAndAware
126854 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $aem_target score:1000
126855 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Number of matches with same score: 1, picking one randomly.
126855 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Picked: marketOpen
126856 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Looking for best match
126856 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Memory:
126857 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Found 15 rules for trigger [MarketPostOpen]
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenDefault
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $player.transponderOn !$faction.isNeutralFaction
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed, score 3
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenDefaultNeutral
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $faction.isNeutralFaction score:100
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $faction.isNeutralFaction score:100
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenNoTrade
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $player.transponderOn !$faction.c:allowsTransponderOffTrade !$market.mc:free_market RepIsAtBest $faction.id INHOSPITABLE
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: !$faction.c:allowsTransponderOffTrade
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenNoTradeHostile
126858 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$player.transponderOn $market.playerHostileTimeout score:100
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: !$player.transponderOn
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenNoTradeHostileTOn
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $player.transponderOn $market.playerHostileTimeout score:100
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.playerHostileTimeout score:100
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenNoTradeOffOpen
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $player.transponderOn RepIsAtBest $faction.id INHOSPITABLE
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: RepIsAtBest $faction.id INHOSPITABLE
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenToOffPatrols
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$player.transponderOn !$faction.c:allowsTransponderOffTrade !$market.mc:free_market IsSeenByPatrols $faction.id
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: !$player.transponderOn
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenSought
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket IsSoughtByPatrols $faction.id score:100
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: IsSoughtByPatrols $faction.id score:100
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenToOffIsFine
126859 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$player.transponderOn
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: !$player.transponderOn
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenToOffSneak
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$player.transponderOn !$faction.c:allowsTransponderOffTrade !$market.mc:free_market
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: !$player.transponderOn
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenFSEMixedIndirect
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$market.mc:event_food_shortage $market.foodShortagePartiallyEndedByPlayerRemote score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.foodShortagePartiallyEndedByPlayerRemote score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenFSENonPlayer
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$market.mc:event_food_shortage $market.foodShortageEndedByNPC score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.foodShortageEndedByNPC score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenFSEExpired
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket !$market.mc:event_food_shortage $market.foodShortageExpired score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.foodShortageExpired score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketPostOpenCustomsInProgress
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $global.customsInspectionFactionId == $faction.id score:100
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $global.customsInspectionFactionId == $faction.id score:100
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: checkNPCWantingToTalk
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: !$global.initiatedCommsAlready NPCWantsComms PickCommsNPC score:1000
126860 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: NPCWantsComms
126861 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Number of matches with same score: 1, picking one randomly.
126861 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Picked: marketPostOpenDefault
126862 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Looking for all matches
126862 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Memory:
126863 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Found 23 rules for trigger [PopulateOptions]
126863 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: commRelayAddOptionInstallSniffer
126863 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:comm_relay $menuState == main !$commSnifferInstalled $faction.id != neutral
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:comm_relay
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: commRelaySaySnifferRunning
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:comm_relay $menuState == main $commSnifferInstalled !$saidCommSnifferRunning
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:comm_relay
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: commRelayAddOptionUninstallSniffer
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:comm_relay $menuState == main $commSnifferInstalled
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:comm_relay
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: commRelayAddOptionLeave
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $tag:comm_relay $menuState == main
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $tag:comm_relay
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: surveyAddOptionPerform
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $market.isPlanetConditionMarketOnly !$market.isSurveyed
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.isPlanetConditionMarketOnly
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: surveyAddOptionPerformedAlready
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $market.isPlanetConditionMarketOnly $market.isSurveyed
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.isPlanetConditionMarketOnly
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: surveyAddOptionLeave
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $market.isPlanetConditionMarketOnly
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.isPlanetConditionMarketOnly
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionCommDir
126864 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main !$faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeCargo
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE !$faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeShips
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE !$faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeRefit
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE !$faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeCargo2
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeShips2
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionTradeRefit2
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode != NONE $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $faction.isNeutralFaction
126865 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionRepair1
126866 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode == OPEN RepairAvailable RepairNeeded RepairEnoughSupplies
126866 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: RepairNeeded
126866 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionRepair2
126867 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode == OPEN RepairAvailable !RepairNeeded
126867 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126867 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionRepair3
126867 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main $tradeMode == OPEN RepairAvailable RepairNeeded !RepairEnoughSupplies
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: RepairNeeded
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: marketAddOptionLeave
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $hasMarket $menuState == main
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - All conditions passed
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: convOptionLeave
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $isPerson !$cutCommLinkPolite
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $isPerson
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: convOptionLeavePolite
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $isPerson $cutCommLinkPolite
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $isPerson
126868 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: mpm_hasEnoughOption
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $mpm_isPlayerContact CallEvent $mpm_eventRef hasEnough
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $mpm_isPlayerContact
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: aem_surveyFinished
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $market.isPlanetConditionMarketOnly $market.isSurveyed $spm_target
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $market.isPlanetConditionMarketOnly
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Checking rule: aiCores_turnInOption
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Conditions: $isPerson AICores personCanAcceptCores
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Failed condition: $isPerson
126869 [Thread-4] INFO com.fs.starfarer.campaign.rules.Rules - Number of matches: 6
126876 [Thread-4] INFO sound.oo0O - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
127061 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.ooOO.String.รด00000(Unknown Source)
at com.fs.starfarer.ooOO.String.o00000(Unknown Source)
at com.fs.starfarer.ooOO.E.o00000(Unknown Source)
at com.fs.starfarer.ooOO.E.new(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$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)