Also having similar problems
Had a crash when visting Agreus. Reloaded the save and went back to system and tried every port except Agreus and they were fine, Went back to Agreus and open trade menu and crash happened again.
Spoiler
303272 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.campaign.ui.marketinfo.S$o.getIconName(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.ooOO.setNumIcons(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.l.autoSizeTo(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.l.autoSizeWithAdjust(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.intnew.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.IndustryListPanel.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.O0o0.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.OoOo.showOverview(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.OoOo.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.E.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.ui.o00O.setSize(Unknown Source)
at com.fs.starfarer.coreui.k.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.ui.o00O.setSize(Unknown Source)
at com.fs.starfarer.ui.newui.K$5.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.newui.K.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.K.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.Stringsuper.showCoreInternal(Unknown Source)
at com.fs.starfarer.ui.newui.Stringsuper.showCore(Unknown Source)
at com.fs.starfarer.api.impl.campaign.rulecmd.OpenCoreTab.execute(OpenCoreTab.java:40)
at com.fs.starfarer.ui.newui.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.newnew.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.Stringsuper.super(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)
303547 [Thread-9] INFO sound.oo0O - Creating streaming player for music with id [faction_generic_market_01_neutral_var01.ogg]
303547 [Thread-9] INFO sound.OooO - Playing music with id [faction_generic_market_01_neutral_var01.ogg]
Also had crash when visting Kapteyn Starworks and opening trade menu.
Spoiler
323589 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.campaign.ui.marketinfo.S$o.getIconName(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.ooOO.setNumIcons(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.l.autoSizeTo(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.l.autoSizeWithAdjust(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.intnew.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.IndustryListPanel.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.O0o0.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.OoOo.showOverview(Unknown Source)
at com.fs.starfarer.campaign.ui.marketinfo.OoOo.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.campaign.ui.E.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.ui.o00O.setSize(Unknown Source)
at com.fs.starfarer.coreui.k.sizeChanged(Unknown Source)
at com.fs.starfarer.ui.L.setSize(Unknown Source)
at com.fs.starfarer.ui.o00O.setSize(Unknown Source)
at com.fs.starfarer.ui.newui.K$5.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.newui.K.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.K.setCurrentTab(Unknown Source)
at com.fs.starfarer.ui.newui.Stringsuper.showCoreInternal(Unknown Source)
at com.fs.starfarer.ui.newui.Stringsuper.showCore(Unknown Source)
at com.fs.starfarer.api.impl.campaign.rulecmd.OpenCoreTab.execute(OpenCoreTab.java:40)
at com.fs.starfarer.ui.newui.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.newnew.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.Stringsuper.super(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)
323717 [Thread-9] INFO sound.oo0O - Creating streaming player for music with id [faction_pirate_market_02_hostile_var01.ogg]
323718 [Thread-9] INFO sound.OooO - Playing music with id [faction_pirate_market_02_hostile_var01.ogg]