I've run into a nullpo (gah) error where it crashes after a faction declares war and then the Ambassador vacates their post:
Spoiler
49399 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [sun_sl/data/defaultFactionReputation.json]
49400 [Thread-3] INFO starship_legends.FactionConfig - Reading config file for faction: pirates
49400 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: player
49401 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: reqSellStorageColour
49401 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: remnant
49402 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: indStorageColour
49402 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: deconStorageColour
49402 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: poor
49402 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: sleeper
49402 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: neutral
49402 [Thread-3] INFO starship_legends.FactionConfig - Reading config file for faction: neutral
49403 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: omega
49403 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: scavengers
49404 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: mercenary
49404 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: lions_guard
49404 [Thread-3] INFO starship_legends.FactionConfig - Reading config file for faction: independent
49405 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: luddic_church
49405 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: persean
49406 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: sindrian_diktat
49406 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: engHubStorageColour
49406 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: derelict
49407 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: hegemony
49407 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: knights_of_ludd
49408 [Thread-3] INFO starship_legends.FactionConfig - No integration data found for faction: dryDockButtonColor
49408 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: luddic_path
49409 [Thread-3] INFO starship_legends.FactionConfig - Reading custom section for faction: tritachyon
49523 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 34
49523 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 35
49561 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 36
49561 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 37
49562 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 38
49562 [Thread-3] INFO com.fs.starfarer.campaign.save.CampaignGameManager - Loading stage 39 - last
51303 [Thread-7] INFO sound.public - Cleaning up music with id [miscallenous_main_menu.ogg]
51429 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Mining Station, faction: Persean League
51623 [Thread-9] INFO sound.public - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
51623 [Thread-9] INFO sound.null - Playing music with id [campaign_music_part_2_v28.ogg]
54303 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: Epsilon Mance II, faction: Persean League
54352 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Derinkuyu Mining Station to Nova Maxios
55702 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Port Tse Franchise Station to Yesod
57016 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: Delta Hadreel I, faction: Persean League
57051 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Sindria to Sphinx
59401 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Domain-era Probe, faction: Tri-Tachyon
62434 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: Rocannon's World, faction: independent
64937 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Arsenal Station, faction: independent
67728 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Orbital Habitat, faction: Persean League
69658 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Skathi to Qaras
69843 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Minor Weapons Cache, faction: pirates
70811 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Mazalot to Asher
72045 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Domain-era Probe, faction: pirates
73161 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.FactionHostilityIntel - Making factions hostile: Hegemony <-> Tri-Tachyon
74094 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: New Conclave, faction: independent
80647 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.fleets.EconomyFleetRouteManager - Added trade fleet route from Eventide to Derinkuyu Mining Station
81167 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Domain-era Probe, faction: Hegemony
82972 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the pirates for a rep change (1155.9379, 0.0)
82972 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Requisitions Centre for a rep change (0.0, 0.0)
82972 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the remnant for a rep change (0.0, 0.0)
82973 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with rssa for a rep change (0.0, 0.0)
82973 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with rssa for a rep change (0.0, 0.0)
82973 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the refugees for a rep change (0.0, 0.0)
82973 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the sleeper for a rep change (0.0, 0.0)
82974 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Omega for a rep change (0.0, 0.0)
82974 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the scavengers for a rep change (0.0, 0.0)
82974 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with mercenaries for a rep change (0.0, 0.0)
82974 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Lion's Guard for a rep change (0.0, 0.0)
82975 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the independents for a rep change (4.264618, 3.9876304)
82975 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Luddic Church for a rep change (0.0, 0.0)
82975 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Persean League for a rep change (1.4144241E-13, 2.1316282E-12)
82975 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Sindrian Diktat for a rep change (464.625, 578.125)
82976 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with rssa for a rep change (0.0, 0.0)
82976 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the derelict for a rep change (0.0, 0.0)
82976 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Hegemony for a rep change (59.027847, 48.45946)
82976 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Knights of Ludd for a rep change (0.0, 0.0)
82977 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with ddbc for a rep change (0.0, 0.0)
82977 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with the Luddic Path for a rep change (0.0, 0.0)
82977 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.events.RepTrackerEvent - Not enough trade/smuggling with Tri-Tachyon for a rep change (2993.9666, 525.3657)
83872 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Domain-era Probe, faction: Luddic Path
85403 [Thread-7] INFO sound.public - Cleaning up music with id [campaign_music_part_2_v28.ogg]
85514 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.api.plugins.ambassadorPlugins.IndEvo_ambassadorPersonManager.l ogRepChange(IndEvo_ambassadorPersonManager.java:119)
at com.fs.starfarer.api.plugins.ambassadorPlugins.IndEvo_ambassadorPersonManager.o nNewDay(IndEvo_ambassadorPersonManager.java:95)
at com.fs.starfarer.api.plugins.timers.IndEvo_TimeTracker.onNewDay(IndEvo_TimeTracker.java:136)
at com.fs.starfarer.api.plugins.timers.IndEvo_TimeTracker.advance(IndEvo_TimeTracker.java:117)
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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
85657 [Thread-9] INFO sound.public - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
85657 [Thread-9] INFO sound.null - Playing music with id [campaign_music_part_2_v28.ogg]
I've encountered it in version 2.0.b. I've updated to 2.0.c right after running into the problem but the update does not fix it.