Oops! Error using overlays (old way)

I am running Windows 10, VASSAL v3.6.9 and VASL v6.6.5. I was placing overlays by the old method to use the transparent overlays. I have a text file of the error but cannot post it due to a character limitation or other such nonsense. Send me instructions on how to attach the text file or an e-mail address I can send it to.

Have a good day.

You can paste the contents of an errorLog here, between pairs of triple backticks (```) to ensure that it remains as uninterpreted text.

OK…I’ll give it a lash…
As I stated initially, I am running Windows 10, VASSAL v3.6.9 and VASL v6.6.5. I was attempting to place overlays using the old method.

2022-12-27 15:51:47,907 [3888-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2022-12-27 15:51:47,908 [3888-main] INFO  VASSAL.launch.StartUp - Java version 19.0.1
2022-12-27 15:51:47,908 [3888-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.9\jre
2022-12-27 15:51:47,908 [3888-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.9
2022-12-27 15:51:48,040 [3888-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2022-12-27 15:51:49,653 [3888-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file C:\Games\VASL665\vasl-6.6.5.vmod
2022-12-27 15:51:51,210 [3888-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:51:51,211 [3888-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading game file C:\Users\jefff\Desktop\ErrorRecover.vsav
2022-12-27 15:51:51,221 [3888-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module VASL
2022-12-27 15:51:51,236 [3888-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.9\jre\bin\java -Xms1024M -Xmx1024M -Duser.home=C:\Users\jefff -Duser.dir=C:\Program Files\VASSAL-3.6.9 -cp lib\Vengine.jar VASSAL.launch.Player --load -- C:\Games\VASL665\vasl-6.6.5.vmod C:\Users\jefff\Desktop\ErrorRecover.vsav
2022-12-27 15:51:52,331 [7704-main] INFO  VASSAL.launch.StartUp - Starting
2022-12-27 15:51:52,347 [7704-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2022-12-27 15:51:52,347 [7704-main] INFO  VASSAL.launch.StartUp - Java version 19.0.1
2022-12-27 15:51:52,347 [7704-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.9\jre
2022-12-27 15:51:52,347 [7704-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.9
2022-12-27 15:51:52,348 [7704-main] INFO  VASSAL.launch.Launcher - Player
2022-12-27 15:51:59,060 [7704-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - VASL version 6.6.5
2022-12-27 15:51:59,453 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\3d6.mdx
2022-12-27 15:51:59,464 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension 3d6 v1.0 loaded
2022-12-27 15:51:59,464 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\Berserk.mdx
2022-12-27 15:51:59,488 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension Berserk v1.0 loaded
2022-12-27 15:51:59,488 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\ChapterD.mdx
2022-12-27 15:51:59,493 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension ChapterD v1.0 loaded
2022-12-27 15:51:59,493 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\chatter-plus-2.21.vmdx
2022-12-27 15:51:59,597 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension chatter-plus-2.21 v2.21 loaded
2022-12-27 15:51:59,597 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\cloaking-display.vmdx
2022-12-27 15:51:59,621 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension cloaking-display v0.0 loaded
2022-12-27 15:51:59,621 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\Hollow Legions.vmdx
2022-12-27 15:51:59,674 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension Hollow Legions v0.0 loaded
2022-12-27 15:51:59,674 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\Nationality Smoke v1.0.vmdx
2022-12-27 15:51:59,684 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension Nationality Smoke v1.0 v0.0 loaded
2022-12-27 15:51:59,685 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\neals-vasl-charts-v1-3.vmdx
2022-12-27 15:51:59,690 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension neals-vasl-charts-v1-3 v1.3 loaded
2022-12-27 15:51:59,690 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\oba-flowchart.vmdx
2022-12-27 15:51:59,699 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension oba-flowchart v1.1 loaded
2022-12-27 15:51:59,699 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\PTOTerrain.vmdx
2022-12-27 15:51:59,703 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension PTOTerrain v0.0 loaded
2022-12-27 15:51:59,704 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\scenario-aid-card_2.0.vmdx
2022-12-27 15:51:59,728 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension scenario-aid-card_2.0 v2.0 loaded
2022-12-27 15:51:59,729 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\secret-dr-1.0.vmdx
2022-12-27 15:51:59,735 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension secret-dr-1.0 v1.0 loaded
2022-12-27 15:51:59,735 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\sniper-finder.vmdx
2022-12-27 15:51:59,763 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension sniper-finder v1.0 loaded
2022-12-27 15:51:59,763 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\terrain-chart-1.2.1.vmdx
2022-12-27 15:51:59,767 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension terrain-chart-1.2.1 v1.2.1 loaded
2022-12-27 15:51:59,768 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\tray.vmdx
2022-12-27 15:51:59,775 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension tray v0.0 loaded
2022-12-27 15:51:59,775 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\VASL4.mdx
2022-12-27 15:51:59,821 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension VASL4 v5.7 loaded
2022-12-27 15:51:59,821 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\VASL4_ext1.mdx
2022-12-27 15:51:59,826 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension VASL4_ext1 v5.0 loaded
2022-12-27 15:51:59,826 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\VASL4_ext2.mdx
2022-12-27 15:51:59,831 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension VASL4_ext2 v5.0 loaded
2022-12-27 15:51:59,831 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Loading extension C:\Games\VASL665\Extensions\VASLOverlays_v2.10.vmdx
2022-12-27 15:52:00,032 [7704-AWT-EventQueue-0] INFO  VASSAL.build.module.ExtensionsLoader - Extension VASLOverlays_v2.10 v2.1 loaded
2022-12-27 15:52:00,257 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:01,123 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:02,105 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:02,597 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:03,200 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:04,053 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:04,418 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:04,983 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:05,838 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:06,193 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:06,770 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:07,617 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:07,982 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:08,540 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:09,389 [7704-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-27 15:52:31,246 [7704-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - Exiting
2022-12-27 15:52:35,261 [3888-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManagerWindow - Exiting```

I see no errors there. What’s the problem you’re having?

Same problem here. Can’t load up AP11 Swamp Cats .vsav file. I can load up my opponents setup file however. Unfortunately, putting in the Overlay M5 sends the above error message. I can safely put in Overlay X27, Overlay M2 doesn’t want to extend the graphic across the board from 46 onto 47.

What error message are you referring to? Please paste it here.

It won’t let me copy the error log.

Some ways you can copy the errorLog:

  • Open it in a text editor and copy it from there.
  • Go to Help > Show Error Log in the Module Manager and select Copy Error Log from the context menu.

Out of my element. I’m not finding any error log in the Module manager.

Here we go.

2022-12-28 17:46:17,611 [31712-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2022-12-28 17:46:17,611 [31712-main] INFO  VASSAL.launch.StartUp - Java version 19.0.1
2022-12-28 17:46:17,611 [31712-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.9\jre
2022-12-28 17:46:17,611 [31712-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.9
2022-12-28 17:46:17,711 [31712-AWT-EventQueue-0] INFO  VASSAL.launch.ModuleManager - Manager
2022-12-28 17:46:18,717 [31712-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module file C:\Users\Tracey\Downloads\VASLv665\vasl-6.6.5.vmod
2022-12-28 17:46:20,078 [31712-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:20,078 [31712-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading game file C:\Users\Tracey\Dropbox\ASLSK - Andreas & Tracey\AP-11 Swamp Cats 000 German Setup.vlog
2022-12-28 17:46:20,081 [31712-SwingWorker-pool-2-thread-1] INFO  VASSAL.launch.AbstractLaunchAction - Loading module VASL
2022-12-28 17:46:20,087 [31712-SwingWorker-pool-2-thread-1] INFO  VASSAL.tools.io.ProcessLauncher - launching C:\Program Files\VASSAL-3.6.9\jre\bin\java -Xms512M -Xmx512M -Duser.home=C:\Users\Tracey -Duser.dir=C:\Program Files\VASSAL-3.6.9 -cp lib\Vengine.jar VASSAL.launch.Player --load -- C:\Users\Tracey\Downloads\VASLv665\vasl-6.6.5.vmod C:\Users\Tracey\Dropbox\ASLSK - Andreas & Tracey\AP-11 Swamp Cats 000 German Setup.vlog
2022-12-28 17:46:20,883 [34016-main] INFO  VASSAL.launch.StartUp - Starting
2022-12-28 17:46:20,895 [34016-main] INFO  VASSAL.launch.StartUp - OS Windows 10 10.0 amd64
2022-12-28 17:46:20,895 [34016-main] INFO  VASSAL.launch.StartUp - Java version 19.0.1
2022-12-28 17:46:20,895 [34016-main] INFO  VASSAL.launch.StartUp - Java home C:\Program Files\VASSAL-3.6.9\jre
2022-12-28 17:46:20,896 [34016-main] INFO  VASSAL.launch.StartUp - VASSAL version 3.6.9
2022-12-28 17:46:20,896 [34016-main] INFO  VASSAL.launch.Launcher - Player
2022-12-28 17:46:25,357 [34016-AWT-EventQueue-0] INFO  VASSAL.build.GameModule - VASL version 6.6.5
2022-12-28 17:46:25,727 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,753 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,766 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,777 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,790 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,818 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,833 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:25,844 [34016-SwingWorker-pool-3-thread-1] INFO  VASSAL.launch.TilingHandler - No images to tile.
2022-12-28 17:46:26,558 [34016-AWT-EventQueue-0] INFO  VASL.build.module.ASLMap - VASL.build.module.map.boardPicker.BoardException: VASL LOS Disabled: Unable to insert board 42 into the VASL map. VASSAL los active
2022-12-28 17:46:53,201 [34016-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog - 
java.lang.NullPointerException: Cannot invoke "VASL.LOS.Map.Hex.getBaseHeight()" because the return value of "VASL.LOS.Map.Map.getHex(String)" is null
	at VASL.build.module.map.boardPicker.Overlay.transform(Overlay.java:519)
	at VASL.build.module.map.boardPicker.Overlay.<init>(Overlay.java:75)
	at VASL.build.module.map.boardPicker.ASLBoardSlot.overlap(ASLBoardSlot.java:194)
	at VASL.build.module.map.boardPicker.ASLBoardSlot.checkOverlap(ASLBoardSlot.java:134)
	at VASL.build.module.map.boardPicker.ASLBoardSlot.addOverlay(ASLBoardSlot.java:78)
	at VASL.build.module.map.ASLBoardPicker$Overlayer.actionPerformed(ASLBoardPicker.java:1224)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	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.Component.processMouseEvent(Component.java:6620)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6385)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	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.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
	at VASL.build.module.map.ASLBoardPicker.actionPerformed(ASLBoardPicker.java:832)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	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.Component.processMouseEvent(Component.java:6620)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6385)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	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.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
	at VASL.build.module.map.BoardSwapper$1.actionPerformed(BoardSwapper.java:86)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	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.AbstractButton.doClick(AbstractButton.java:374)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1029)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1073)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6385)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	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)
2022-12-28 17:46:54,030 [34016-AWT-EventQueue-0] ERROR VASSAL.tools.BugDialog - 
java.util.concurrent.ExecutionException: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching vassalengine.org found.
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at java.desktop/javax.swing.SwingWorker.get(SwingWorker.java:625)
	at VASSAL.tools.BugDialog$CheckRequest.done(BugDialog.java:516)
	at java.desktop/javax.swing.SwingWorker$5.run(SwingWorker.java:750)
	at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:848)
	at java.desktop/sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
	at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:858)
	at java.desktop/javax.swing.Timer.fireActionPerformed(Timer.java:311)
	at java.desktop/javax.swing.Timer$DoPostEvent.run(Timer.java:243)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	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.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
	at VASSAL.tools.BugDialog.setVisible(BugDialog.java:472)
	at VASSAL.tools.ErrorDialog.lambda$bug$2(ErrorDialog.java:101)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	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.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
	at VASL.build.module.map.ASLBoardPicker.actionPerformed(ASLBoardPicker.java:832)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	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.Component.processMouseEvent(Component.java:6620)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6385)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	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.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1080)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016)
	at VASL.build.module.map.BoardSwapper$1.actionPerformed(BoardSwapper.java:86)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	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.AbstractButton.doClick(AbstractButton.java:374)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1029)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1073)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6620)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6385)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4995)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4827)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	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: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching vassalengine.org found.
	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:130)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:371)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:314)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:309)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1351)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.onConsumeCertificate(CertificateMessage.java:1226)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.consume(CertificateMessage.java:1169)
	at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:396)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:480)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:458)
	at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:201)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1510)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1425)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
	at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:578)
	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1661)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1585)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
	at java.base/java.net.URL.openStream(URL.java:1162)
	at VASSAL.tools.version.LiveVersionInfo.getVersion(LiveVersionInfo.java:52)
	at VASSAL.tools.version.LiveVersionInfo.getRelease(LiveVersionInfo.java:38)
	at VASSAL.tools.version.VersionUtils.compareReportable(VersionUtils.java:38)
	at VASSAL.tools.BugDialog$CheckRequest.compareReportable(BugDialog.java:487)
	at VASSAL.tools.BugDialog$CheckRequest.doInBackground(BugDialog.java:508)
	at VASSAL.tools.BugDialog$CheckRequest.doInBackground(BugDialog.java:475)
	at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1589)
Caused by: java.security.cert.CertificateException: No subject alternative DNS name matching vassalengine.org found.
	at java.base/sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:211)
	at java.base/sun.security.util.HostnameChecker.match(HostnameChecker.java:103)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:458)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:432)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:238)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132)
	at java.base/sun.security.ssl.CertificateMessage$T13CertificateConsumer.checkServerCerts(CertificateMessage.java:1335)
	... 29 common frames omitted
2022-12-28 17:47:01,651 [34016-AWT-EventQueue-0] INFO  VASL.build.module.ASLMap - VASL.build.module.map.boardPicker.BoardException: VASL LOS Disabled: Unable to insert board 42 into the VASL map. VASSAL los active```

This is a bug in VASL. You need to report it in their forum.

It did it again. I was trying a different tack. I was attempting to place an overlay on an overlay to “work around” the hillock and sand overlays not update when specifying Steppe Terrain. I am running VASSAL v3.6.9 and VASL v6.6.5 on Windows 10. I am running a Core i5-2400 Quad-core with 8GB of RAM. I have the errorLog text if anyone is interested. Send me an e-mail to sage944@outlook.com and I’ll send the text file back.

If the errorLog differs from the one you posted above, please post it here. If the errorLog contains the same error message as @Tankboy posted, please let them know about it in the VASL forum.