Hi! I got a crash log to report. I crashed as I was attending a feast and tryng to start the tournament ("for honor and glory") on Echou Bres: I tried to select the option to "pilot my own ship" instead of the flagship assigned in the random roster. After I selected the Carnelian (a destroyer from NES's SAW) that was part of my fleet, the game crashed after a few seconds.
Crash log
2143570 [Thread-2] ERROR starship_legends.ModPlugin - Cannot invoke "com.fs.starfarer.api.fleet.FleetMemberAPI.getVariant()" because the return value of "com.fs.starfarer.api.campaign.CampaignFleetAPI.getFlagship()" is null
starship_legends.Util.getCaptain(Util.java:55)
starship_legends.hullmods.Reputation.applyEffectsBeforeShipCreation(Reputation.java:197)
com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.getMembersInPriorityOrder(Unknown Source)
starlords.plugins.TournamentDialogPlugin.addContestant(TournamentDialogPlugin.java:209)
starlords.plugins.TournamentDialogPlugin.advanceTournamentStage(TournamentDialogPlugin.java:158)
starlords.plugins.TournamentDialogPlugin$1.pickedFleetMembers(TournamentDialogPlugin.java:401)
com.fs.starfarer.ui.newui.OoOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.advance(Unknown Source)
com.fs.starfarer.ui.interfacenew.advanceImpl(Unknown Source)
com.fs.starfarer.ui.oo0O.advanceImpl(Unknown Source)
com.fs.starfarer.ui.newui.o0Oo.advanceImpl(Unknown Source)
com.fs.starfarer.ui.OOOo.advance(Unknown Source)
com.fs.starfarer.ui.interfacenew.advanceImpl(Unknown Source)
com.fs.starfarer.ui.OOOo.advance(Unknown Source)
com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
com.fs.starfarer.BaseGameState.traverse(Unknown Source)
com.fs.state.AppDriver.begin(Unknown Source)
com.fs.starfarer.combat.CombatMain.main(Unknown Source)
com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)
2143619 [Thread-2] ERROR starship_legends.ModPlugin - Cannot invoke "com.fs.starfarer.api.fleet.FleetMemberAPI.getVariant()" because the return value of "com.fs.starfarer.api.campaign.CampaignFleetAPI.getFlagship()" is null
starship_legends.Util.getCaptain(Util.java:55)
starship_legends.hullmods.Reputation.applyEffectsBeforeShipCreation(Reputation.java:197)
com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.recrewFleetMembersV2(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.recrewFleetMembers(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source)
com.fs.starfarer.campaign.fleet.FleetData.getMembersInPriorityOrder(Unknown Source)
starlords.plugins.TournamentDialogPlugin.addContestant(TournamentDialogPlugin.java:209)
starlords.plugins.TournamentDialogPlugin.advanceTournamentStage(TournamentDialogPlugin.java:158)
starlords.plugins.TournamentDialogPlugin$1.pickedFleetMembers(TournamentDialogPlugin.java:401)
com.fs.starfarer.ui.newui.OoOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.advance(Unknown Source)
com.fs.starfarer.ui.interfacenew.advanceImpl(Unknown Source)
com.fs.starfarer.ui.oo0O.advanceImpl(Unknown Source)
com.fs.starfarer.ui.newui.o0Oo.advanceImpl(Unknown Source)
com.fs.starfarer.ui.OOOo.advance(Unknown Source)
com.fs.starfarer.ui.interfacenew.advanceImpl(Unknown Source)
com.fs.starfarer.ui.OOOo.advance(Unknown Source)
com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
com.fs.starfarer.BaseGameState.traverse(Unknown Source)
com.fs.state.AppDriver.begin(Unknown Source)
com.fs.starfarer.combat.CombatMain.main(Unknown Source)
com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
java.base/java.lang.Thread.run(Unknown Source)
2144156 [Thread-2] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: Delta Kardashev II, faction: Knights of Ludd
2144827 [Thread-2] INFO exerelin.campaign.DiplomacyManager - Starting diplomacy event creation
2144827 [Thread-2] INFO exerelin.campaign.DiplomacyManager - Dominance factor: 0.15176152
2144827 [Thread-2] INFO exerelin.campaign.DiplomacyManager - Creating either diplomacy event for factions Knights of Ludd, Tri-Tachyon
2144827 [Thread-2] INFO exerelin.campaign.DiplomacyManager - Trying event: Failed Deal
2144828 [Thread-2] INFO exerelin.campaign.DiplomacyManager - Transmitting event: Failed Deal
2145058 [Thread-2] INFO sound.O - Cleaning up music with id [campaign_music_part_2_v28.ogg]
2145058 [Thread-2] INFO sound.O - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
2145059 [Thread-6] INFO sound.O - Cleaning up music with id [faction_tritach_encounter_01_neutral.ogg]
2145259 [Thread-8] INFO sound.O - Creating streaming player for music with id [miscallenous_corvus_campaign_music.ogg]
2145260 [Thread-8] INFO sound.H - Playing music with id [miscallenous_corvus_campaign_music.ogg]
2160843 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.campaign.BaseLocation.addHitParticle(org.lwjgl.util.vector.Vector2f, org.lwjgl.util.vector.Vector2f, float, float, float, java.awt.Color)" because the return value of "com.fs.starfarer.api.campaign.CampaignFleetAPI.getContainingLocation()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.campaign.BaseLocation.addHitParticle(org.lwjgl.util.vector.Vector2f, org.lwjgl.util.vector.Vector2f, float, float, float, java.awt.Color)" because the return value of "com.fs.starfarer.api.campaign.CampaignFleetAPI.getContainingLocation()" is null
at com.fs.starfarer.campaign.fleet.Battle$1.finished(Unknown Source)
at com.fs.graphics.anim.AnimationManager.checkFinished(Unknown Source)
at com.fs.graphics.anim.AnimationManager.advanceAll(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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)