3.5.0 error upon startup.

I’ve been getting a ton of random crashes on startup since I installed engine 3.5.0 a few days ago. Only happens at startup and it usually works if I launch again, but it annoyingly wipes out my entire module library each time. Error log below:

2021-02-04 12:57:29,349 [4380-main] INFO VASSAL.launch.StartUp - Starting
2021-02-04 12:57:29,366 [4380-main] INFO VASSAL.launch.StartUp - OS Windows 10 10.0
2021-02-04 12:57:29,366 [4380-main] INFO VASSAL.launch.StartUp - Java version 15.0.1
2021-02-04 12:57:29,366 [4380-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-04 12:57:29,480 [4380-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2021-02-04 12:57:29,848 [4380-main] ERROR VASSAL.tools.ErrorDialog -
java.nio.channels.OverlappingFileLockException: null
at java.base/sun.nio.ch.FileLockTable.checkList(FileLockTable.java:229)
at java.base/sun.nio.ch.FileLockTable.add(FileLockTable.java:123)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1252)
at java.base/java.nio.channels.FileChannel.lock(FileChannel.java:1076)
at VASSAL.preferences.Prefs.save(Prefs.java:225)
at VASSAL.preferences.GlobalPrefs.saveGlobal(GlobalPrefs.java:69)
at VASSAL.preferences.GlobalPrefs.lambda$addOption$0(GlobalPrefs.java:93)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at VASSAL.configure.Configurer.setValue(Configurer.java:116)
at VASSAL.configure.LongConfigurer.setValue(LongConfigurer.java:66)
at VASSAL.launch.ModuleManager.updateCheck(ModuleManager.java:326)
at VASSAL.launch.ModuleManager.(ModuleManager.java:299)
at VASSAL.launch.ModuleManager.main(ModuleManager.java:197)
2021-02-04 12:58:13,861 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke “VASSAL.build.GameModule.getGameName()” because the return value of “VASSAL.build.GameModule.getGameModule()” is null

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker.get(SwingWorker.java:625)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.done(BugDialog.java:545)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$5.run(SwingWorker.java:750)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:847)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:857)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:310)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:242)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)

2021-02-04 12:58:13,862 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Dialog.show(Dialog.java:1070)

2021-02-04 12:58:13,863 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Component.show(Component.java:1717)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Component.setVisible(Component.java:1664)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Window.setVisible(Window.java:1028)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1005)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog.setVisible(BugDialog.java:440)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.ErrorDialog.lambda$bug$0(ErrorDialog.java:91)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

2021-02-04 12:58:13,864 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - Caused by: java.lang.NullPointerException: Cannot invoke “VASSAL.build.GameModule.getGameName()” because the return value of “VASSAL.build.GameModule.getGameModule()” is null

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugUtils.getSummary(BugUtils.java:61)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugUtils.sendBugReport(BugUtils.java:27)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:531)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:517)

2021-02-04 12:58:13,865 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)

2021-02-04 12:58:13,866 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

2021-02-04 12:58:13,866 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)

2021-02-04 12:58:13,866 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

2021-02-04 12:58:13,866 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)

2021-02-04 12:58:13,866 [4380-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.lang.Thread.run(Thread.java:832)

I got a similar error when I tried to launch Vassal while updating my Java.
Was told to post my error log here:

2021-02-05 09:41:59,418 [5828-main] INFO VASSAL.launch.StartUp - Starting
2021-02-05 09:41:59,881 [5828-main] INFO VASSAL.launch.StartUp - OS Windows 8.1 6.3
2021-02-05 09:41:59,882 [5828-main] INFO VASSAL.launch.StartUp - Java version 15.0.1
2021-02-05 09:41:59,882 [5828-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-05 09:42:01,967 [5828-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2021-02-05 09:42:09,341 [5828-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.ExceptionInInitializerError: null
at VASSAL.launch.ModuleManager.launch(ModuleManager.java:355)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
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(AccessController.java:391)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
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)
Caused by: java.nio.channels.OverlappingFileLockException: null
at java.base/sun.nio.ch.FileLockTable.checkList(FileLockTable.java:229)
at java.base/sun.nio.ch.FileLockTable.add(FileLockTable.java:123)
at java.base/sun.nio.ch.FileChannelImpl.lock(FileChannelImpl.java:1252)
at java.base/java.nio.channels.FileChannel.lock(FileChannel.java:1076)
at VASSAL.preferences.Prefs.save(Prefs.java:225)
at VASSAL.preferences.GlobalPrefs.saveGlobal(GlobalPrefs.java:69)
at VASSAL.preferences.GlobalPrefs.lambda$addOption$0(GlobalPrefs.java:93)
at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
at VASSAL.configure.Configurer.setValue(Configurer.java:116)
at VASSAL.configure.StringArrayConfigurer.setValue(StringArrayConfigurer.java:163)
at VASSAL.launch.ModuleManagerWindow.updateModuleList(ModuleManagerWindow.java:765)
at VASSAL.launch.ModuleManagerWindow.buildTree(ModuleManagerWindow.java:540)
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:371)
at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:173)
… 14 common frames omitted
2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke “VASSAL.build.GameModule.getGameName()” because the return value of “VASSAL.build.GameModule.getGameModule()” is null

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker.get(SwingWorker.java:625)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.done(BugDialog.java:545)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$5.run(SwingWorker.java:750)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:847)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:857)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:310)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:242)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Dialog.show(Dialog.java:1070)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Component.show(Component.java:1717)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Component.setVisible(Component.java:1664)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Window.setVisible(Window.java:1028)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1005)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog.setVisible(BugDialog.java:440)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.ErrorDialog.lambda$bug$0(ErrorDialog.java:91)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:316)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - Caused by: java.lang.NullPointerException: Cannot invoke “VASSAL.build.GameModule.getGameName()” because the return value of “VASSAL.build.GameModule.getGameModule()” is null

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugUtils.getSummary(BugUtils.java:61)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugUtils.sendBugReport(BugUtils.java:27)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:531)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at VASSAL.tools.BugDialog$SendRequest.doInBackground(BugDialog.java:517)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)

2021-02-05 09:46:31,566 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)

2021-02-05 09:46:31,582 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)

2021-02-05 09:46:31,582 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

2021-02-05 09:46:31,582 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)

2021-02-05 09:46:31,582 [5828-AWT-EventQueue-0] WARN VASSAL.tools.logging.LoggedOutputStream - at java.base/java.lang.Thread.run(Thread.java:832)

I know why the bug reporting is failing here, which may be a distinct problem from the original one. I’ll see about fixing that on Friday and get you a test build.

Try VASSAL-3.5.1-SNAPSHOT-bug13984-872883a5a: vassalengine.org/~uckelman/tmp/

You should not get the second error with that.

Try VASSAL-3.5.1-SNAPSHOT-bug14000-d113a6971: vassalengine.org/~uckelman/tmp/

Are you able to reproduce the original error with that?