19:16:54,553 INFO [mekhq.MekHQ] {AWT-EventQueue-0} showInfo(), line 356 : MekHQ 0.48.0 Compiled on 2021-03-16T23:01:05.327Z Today is 2021-06-17 Java vendor AdoptOpenJDK Java version 11.0.10 Platform Windows 10 10.0 (amd64) Total memory available to MegaMek: 4,194,304 kB 19:16:54,553 INFO [mekhq.preferences.MekHqPreferences] {AWT-EventQueue-0} loadFromFile(), line 52 : Loading MekHQ user preferences from: mmconf/mekhq.preferences 19:16:54,647 INFO [mekhq.preferences.MekHqPreferences] {AWT-EventQueue-0} loadFromFile(), line 76 : Finished loading user preferences 19:16:58,459 INFO [mekhq.campaign.universe.Factions] {SwingWorker-pool-1-thread-1} loadDefault(), line 172 : Starting load of faction data from XML... 19:16:58,506 ERROR [mekhq.campaign.universe.Factions] {SwingWorker-pool-1-thread-1} load(), line 237 : Faction id "19" already used for faction Rim Worlds Republic, can't re-use it for Rim Provisional Government 19:16:58,506 INFO [mekhq.campaign.universe.Factions] {SwingWorker-pool-1-thread-1} loadDefault(), line 176 : Loaded a total of 172 factions 19:16:58,537 INFO [mekhq.campaign.finances.CurrencyManager] {SwingWorker-pool-1-thread-1} registerCurrencies(), line 200 : Starting load currency information from XML... 19:16:58,537 INFO [mekhq.campaign.finances.CurrencyManager] {SwingWorker-pool-1-thread-1} registerCurrencies(), line 295 : Load of currency information complete! 19:16:58,553 INFO [mekhq.campaign.personnel.Bloodname] {SwingWorker-pool-1-thread-1} loadBloodnameData(), line 447 : Loaded 805 Bloodname records. 19:16:58,631 INFO [mekhq.campaign.universe.Systems] {SwingWorker-pool-1-thread-1} loadDefault(), line 268 : Starting load of system data from XML... 19:16:59,940 INFO [mekhq.campaign.universe.Systems] {SwingWorker-pool-1-thread-1} loadDefault(), line 273 : Loaded a total of 3445 systems in 1.309s. 19:16:59,956 WARN [mekhq.campaign.universe.Systems] {SwingWorker-pool-1-thread-1} logVeryCloseSystems(), line 379 : Extremely close systems detected. Data error? Cambridge Perimeter Defense Station <-> Cambridge: 0.828 ly 19:16:59,956 WARN [mekhq.campaign.universe.Systems] {SwingWorker-pool-1-thread-1} logVeryCloseSystems(), line 379 : Extremely close systems detected. Data error? Cambridge <-> Cambridge Perimeter Defense Station: 0.828 ly 19:16:59,956 INFO [mekhq.campaign.personnel.ranks.Ranks] {SwingWorker-pool-1-thread-1} initializeRankSystems(), line 125 : Starting load of Rank Systems from XML... 19:17:00,016 INFO [mekhq.campaign.personnel.ranks.Ranks] {SwingWorker-pool-1-thread-1} initializeRankSystems(), line 169 : Done loading Rank Systems 19:17:00,048 INFO [megamek.common.QuirksHandler] {SwingWorker-pool-1-thread-1} loadQuirksFile(), line 367 : Parsing C:\MegaMek\mekhq-windows-0.48.0\mekhq-windows-0.48.0\data\canonUnitQuirks.xml ...Parsing finished. Total number of unit tags: 1551 Atlas~~Mech: duplicate entry added! Total number of quirk entries: 1550 19:17:00,048 INFO [megamek.common.QuirksHandler] {SwingWorker-pool-1-thread-1} loadQuirksFile(), line 367 : Parsing C:\MegaMek\mekhq-windows-0.48.0\mekhq-windows-0.48.0\mmconf\unitQuirksOverride.xml ...Parsing finished. Total number of unit tags: 1 Total number of quirk entries: 1 19:17:00,305 INFO [mekhq.gui.dialog.DataLoadingDialog$Task] {SwingWorker-pool-1-thread-1} doInBackground(), line 191 : Loading campaign file from XML C:\MegaMek\mekhq-windows-0.48.0\mekhq-windows-0.48.0\campaigns\Blakes Justice\Blake's Justice30700903.cpnx.gz 19:17:00,321 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 140 : Starting load of campaign file from XML... 19:17:02,483 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} checkUnits(), line 1169 : Checking for missing entities... 19:17:02,701 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} checkUnits(), line 1206 : Finished checking for missing entities! 19:17:02,701 INFO [mekhq.campaign.CampaignOptions] {SwingWorker-pool-1-thread-1} generateCampaignOptionsFromXml(), line 3346 : Loading Campaign Options from Version 0.48.0 XML... 19:17:02,733 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processUnitNodes(), line 1221 : Loading Unit Nodes from XML... 19:17:02,878 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processUnitNodes(), line 1249 : Load Unit Nodes Complete! 19:17:02,878 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processPersonnelNodes(), line 849 : Loading Personnel Nodes from XML... 19:17:02,987 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processPersonnelNodes(), line 877 : Load Personnel Nodes Complete! 19:17:02,987 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processMissionNodes(), line 1130 : Loading Mission Nodes from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processMissionNodes(), line 1165 : Load Mission Nodes Complete! 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processForces(), line 812 : Loading Force Organization from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processForces(), line 845 : Load of Force Organization complete! 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processFinances(), line 806 : Loading Finances from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processFinances(), line 808 : Load of Finances complete! 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processKillNodes(), line 942 : Loading Kill Nodes from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processKillNodes(), line 966 : Load Kill Nodes Complete! 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processSkillTypeNodes(), line 881 : Loading Skill Type Nodes from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processSkillTypeNodes(), line 907 : Load Skill Type Nodes Complete! 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processSpecialAbilityNodes(), line 911 : Loading Special Ability Nodes from XML... 19:17:03,037 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processSpecialAbilityNodes(), line 938 : Load Special Ability Nodes Complete! 19:17:03,053 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processPartNodes(), line 1253 : Loading Part Nodes from XML... 19:17:03,162 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processPartNodes(), line 1284 : Load Part Nodes Complete! 19:17:03,162 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processGameOptionNodes(), line 970 : Loading GameOption Nodes from XML... 19:17:03,162 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} processGameOptionNodes(), line 1031 : Load Game Option Nodes Complete! 19:17:03,178 WARN [mekhq.module.ScriptPluginManager] {SwingWorker-pool-1-thread-1} addModule(), line 77 : Could not find script engine for extension txt 19:17:03,178 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 374 : [Campaign Load] Force IDs set in 0ms 19:17:03,194 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 381 : [Campaign Load] Parts processed in 16ms 19:17:03,194 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 390 : [Campaign Load] Rank references fixed in 0ms 19:17:03,243 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 440 : [Campaign Load] Pilot references fixed in 49ms 19:17:03,243 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 454 : [Campaign Load] C3 networks refreshed in 0ms 19:17:03,274 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 480 : [Campaign Load] Units initialized in 31ms 19:17:03,274 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 488 : [Campaign Load] Personnel initialized in 0ms 19:17:03,274 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 494 : [Campaign Load] News loaded in 0ms 19:17:03,274 INFO [mekhq.campaign.againstTheBot.AtBConfiguration] {SwingWorker-pool-1-thread-1} loadFromXml(), line 393 : Starting load of AtB configuration data from XML... 19:17:03,289 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 532 : [Campaign Load] Ammo bins cleared in 15ms 19:17:03,289 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 548 : [Campaign Load] Reserved refit parts fixed in 0ms 19:17:03,305 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 561 : [Campaign Load] Warehouse cleaned up in 16ms 19:17:03,305 INFO [mekhq.campaign.io.CampaignXmlParser] {SwingWorker-pool-1-thread-1} parse(), line 566 : Load of campaign file complete! 19:17:03,305 INFO [mekhq.campaign.universe.FactionHints] {SwingWorker-pool-1-thread-1} loadFactionHints() : Starting load of faction hint data from XML... 19:17:05,540 INFO [mekhq.gui.MekLabTab] {AWT-EventQueue-0} initTab(), line 97 : Starting MegaMekLab version: 0.48.0 21:14:11,035 ERROR [mekhq.campaign.Campaign] {AWT-EventQueue-0} doMaintenance(), line 6381 : Could not perform maintenance on part Unknown (0) for MRM Carrier (WoB 40) (d869d342-d1e9-44a7-84ab-e63a1ee4c5f8) due to an error java.lang.NullPointerException at mekhq.campaign.parts.Part.getQualityName(Part.java:257) at mekhq.campaign.Campaign.doMaintenanceOnUnitPart(Campaign.java:6446) at mekhq.campaign.Campaign.doMaintenance(Campaign.java:6376) at mekhq.campaign.Campaign.processNewDayUnits(Campaign.java:3274) at mekhq.campaign.Campaign.newDay(Campaign.java:3432) at mekhq.campaign.CampaignController.advanceDay(CampaignController.java:82) at mekhq.gui.CampaignGUI.lambda$initTopButtons$32(CampaignGUI.java:1053) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 21:14:11,035 ERROR [mekhq.campaign.Campaign] {AWT-EventQueue-0} doMaintenance(), line 6381 : Could not perform maintenance on part Unknown (0) for MRM Carrier (WoB 40) (d869d342-d1e9-44a7-84ab-e63a1ee4c5f8) due to an error java.lang.NullPointerException at mekhq.campaign.parts.Part.getQualityName(Part.java:257) at mekhq.campaign.Campaign.doMaintenanceOnUnitPart(Campaign.java:6446) at mekhq.campaign.Campaign.doMaintenance(Campaign.java:6376) at mekhq.campaign.Campaign.processNewDayUnits(Campaign.java:3274) at mekhq.campaign.Campaign.newDay(Campaign.java:3432) at mekhq.campaign.CampaignController.advanceDay(CampaignController.java:82) at mekhq.gui.CampaignGUI.lambda$initTopButtons$32(CampaignGUI.java:1053) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 21:14:11,035 ERROR [mekhq.campaign.Campaign] {AWT-EventQueue-0} doMaintenance(), line 6381 : Could not perform maintenance on part Unknown (0) for MRM Carrier (WoB 40) (d869d342-d1e9-44a7-84ab-e63a1ee4c5f8) due to an error java.lang.NullPointerException at mekhq.campaign.parts.Part.getQualityName(Part.java:257) at mekhq.campaign.Campaign.doMaintenanceOnUnitPart(Campaign.java:6446) at mekhq.campaign.Campaign.doMaintenance(Campaign.java:6376) at mekhq.campaign.Campaign.processNewDayUnits(Campaign.java:3274) at mekhq.campaign.Campaign.newDay(Campaign.java:3432) at mekhq.campaign.CampaignController.advanceDay(CampaignController.java:82) at mekhq.gui.CampaignGUI.lambda$initTopButtons$32(CampaignGUI.java:1053) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 21:14:11,043 ERROR [mekhq.campaign.Campaign] {AWT-EventQueue-0} doMaintenance(), line 6381 : Could not perform maintenance on part Unknown (0) for MRM Carrier (WoB 40) (d869d342-d1e9-44a7-84ab-e63a1ee4c5f8) due to an error java.lang.NullPointerException at mekhq.campaign.parts.Part.getQualityName(Part.java:257) at mekhq.campaign.Campaign.doMaintenanceOnUnitPart(Campaign.java:6446) at mekhq.campaign.Campaign.doMaintenance(Campaign.java:6376) at mekhq.campaign.Campaign.processNewDayUnits(Campaign.java:3274) at mekhq.campaign.Campaign.newDay(Campaign.java:3432) at mekhq.campaign.CampaignController.advanceDay(CampaignController.java:82) at mekhq.gui.CampaignGUI.lambda$initTopButtons$32(CampaignGUI.java:1053) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 21:14:46,741 INFO [mekhq.gui.CampaignGUI] {AWT-EventQueue-0} menuSaveXmlActionPerformed(), line 1279 : Saving campaign... 21:14:49,918 INFO [mekhq.gui.CampaignGUI] {AWT-EventQueue-0} saveCampaign(), line 1328 : Campaign saved to C:\MegaMek\mekhq-windows-0.48.0\mekhq-windows-0.48.0\campaigns\Blakes Justice\Blake's Justice30700916.cpnx.gz