Bug report

VASSAL crashed on me whilst I was playing through a .vlog file. Report below.
2018-11-09 12:57:17,412 [0-main] INFO VASSAL.launch.StartUp - Starting
2018-11-09 12:57:17,417 [0-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.11.6
2018-11-09 12:57:17,418 [0-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_65
2018-11-09 12:57:17,418 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.17
2018-11-09 12:57:19,370 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2018-11-09 12:57:40,372 [0-SwingWorker-pool-2087548342-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /Users/user/Dropbox/HIS500/Module/Here_I_Stand_500th_1.0.vmod
2018-11-09 12:57:40,947 [0-SwingWorker-pool-2087548342-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2018-11-09 12:57:40,947 [0-SwingWorker-pool-2087548342-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading game file /Users/user/Dropbox/Wargame rules/HiS/HiS_500/Omars_t7_15_OttsHaps_3.vsav
2018-11-09 12:57:40,947 [0-SwingWorker-pool-2087548342-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Here I Stand (500th Anniversary Edition)
2018-11-09 12:57:41,019 [0-SwingWorker-pool-2087548342-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=52802 -Duser.home=/Users/user -Duser.dir=/Applications/VASSAL.app -cp Contents/Resources/Java/Vengine.jar -Xdock:name=Here I Stand (500th Anniversary Edition) -Xdock:icon=/Applications/VASSAL.app/Contents/Resources/VASSAL.icns -Dapple.awt.graphics.UseQuartz=false VASSAL.launch.Player --load – /Users/user/Dropbox/HIS500/Module/Here_I_Stand_500th_1.0.vmod /Users/user/Dropbox/Wargame rules/HiS/HiS_500/Omars_t7_15_OttsHaps_3.vsav
2018-11-09 12:57:41,671 [1-main] INFO VASSAL.launch.StartUp - Starting
2018-11-09 12:57:41,683 [1-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.11.6
2018-11-09 12:57:41,683 [1-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_65
2018-11-09 12:57:41,683 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.17
2018-11-09 12:57:41,683 [1-main] INFO VASSAL.launch.Launcher - Player
2018-11-09 12:57:43,395 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/Applications/VASSAL.app/Contents/Resources/Java/Vengine.jar!/images/
2018-11-09 12:57:43,400 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.png
2018-11-09 12:57:43,400 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.png
2018-11-09 12:57:43,400 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.png
2018-11-09 12:57:43,400 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.png
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2018-11-09 12:57:43,401 [1-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2018-11-09 12:57:46,157 [1-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Here I Stand (500th Anniversary Edition) version 1.0
2018-11-09 12:58:26,131 [1-AWT-EventQueue-0] INFO VASSAL.build.module.GameState - Loading save game /Users/user/Dropbox/HIS500/Omars_t7_16_OttsHaps_3b.vlog, created with module version 1.0
2018-11-09 12:59:22,592 [1-AWT-EventQueue-0] INFO VASSAL.build.module.GameState - Loading save game /Users/user/Dropbox/HIS500/Omars_t7_17_England_3.vlog, created with module version 1.0
2018-11-09 13:00:44,625 [1-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Exiting
2018-11-09 13:00:45,045 [0-IPC receiver for 75518616] ERROR VASSAL.tools.ipc.IPCMessageReceiver -
java.io.EOFException: null
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2577) ~[na:1.6.0_65]
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297) ~[na:1.6.0_65]
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:349) ~[na:1.6.0_65]
at VASSAL.tools.ipc.IPCMessageReceiver.run(IPCMessageReceiver.java:34) ~[Vengine.jar:na]
at java.lang.Thread.run(Thread.java:695) [na:1.6.0_65]
2018-11-09 13:00:51,801 [0-SwingWorker-pool-2087548342-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /Users/user/Dropbox/Wargame rules/EotS/EOTS_4.3P.vmod
2018-11-09 13:00:52,298 [0-SwingWorker-pool-2087548342-thread-2] INFO VASSAL.launch.TilingHandler - No images to tile.
2018-11-09 13:00:52,299 [0-SwingWorker-pool-2087548342-thread-2] INFO VASSAL.launch.AbstractLaunchAction - Loading module Empire of the Sun
2018-11-09 13:00:52,313 [0-SwingWorker-pool-2087548342-thread-2] INFO VASSAL.tools.io.ProcessLauncher - launching /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -Xms256M -Xmx512M -DVASSAL.id=3 -DVASSAL.port=52837 -Duser.home=/Users/user -Duser.dir=/Applications/VASSAL.app -cp Contents/Resources/Java/Vengine.jar -Xdock:name=Empire of the Sun -Xdock:icon=/Applications/VASSAL.app/Contents/Resources/VASSAL.icns -Dapple.awt.graphics.UseQuartz=false VASSAL.launch.Player --load – /Users/user/Dropbox/Wargame rules/EotS/EOTS_4.3P.vmod
2018-11-09 13:00:52,963 [3-main] INFO VASSAL.launch.StartUp - Starting
2018-11-09 13:00:52,974 [3-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.11.6
2018-11-09 13:00:52,975 [3-main] INFO VASSAL.launch.StartUp - Java version 1.6.0_65
2018-11-09 13:00:52,975 [3-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.17
2018-11-09 13:00:52,975 [3-main] INFO VASSAL.launch.Launcher - Player
2018-11-09 13:00:54,192 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - VASSAL images folder found at jar:file:/Applications/VASSAL.app/Contents/Resources/Java/Vengine.jar!/images/
2018-11-09 13:00:54,196 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-server created for network-server.png
2018-11-09 13:00:54,196 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-down created for go-down.png
2018-11-09 13:00:54,196 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family network-idle created for network-idle.png
2018-11-09 13:00:54,196 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL created for VASSAL.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family calculator created for calculator.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family go-up created for go-up.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family VASSAL-jabber created for VASSAL-jabber.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family jabber created for jabber.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family bug created for bug.png
2018-11-09 13:00:54,197 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family yes created for yes.svg
2018-11-09 13:00:54,198 [3-IconFactory-preload] INFO VASSAL.tools.icon.IconFactory - Icon family no created for no.svg
2018-11-09 13:00:55,223 [3-AWT-EventQueue-0] WARN VASSAL.launch.BasicModule - Empire of the Sun version 4.3P-01
2018-11-09 13:02:34,786 [3-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.NullPointerException: null
at VASSAL.counters.AreaOfEffect.getArea(AreaOfEffect.java:218) ~[Vengine.jar:na]
at VASSAL.counters.AreaOfEffect.getArea(AreaOfEffect.java:308) ~[Vengine.jar:na]
at VASSAL.build.module.map.MapShader.checkPiece(MapShader.java:243) ~[Vengine.jar:na]
at VASSAL.build.module.map.MapShader.checkPiece(MapShader.java:237) ~[Vengine.jar:na]
at VASSAL.build.module.map.MapShader.getShadeShape(MapShader.java:227) ~[Vengine.jar:na]
at VASSAL.build.module.map.MapShader.draw(MapShader.java:172) ~[Vengine.jar:na]
at VASSAL.build.module.Map.drawDrawable(Map.java:1554) ~[Vengine.jar:na]
at VASSAL.build.module.Map.paintRegion(Map.java:1478) ~[Vengine.jar:na]
at VASSAL.build.module.Map.paintRegion(Map.java:1472) ~[Vengine.jar:na]
at VASSAL.build.module.Map$View.paint(Map.java:2597) ~[Vengine.jar:na]
at javax.swing.JComponent._paintImmediately(JComponent.java:5106) ~[na:1.6.0_65]
at javax.swing.JComponent.paintImmediately(JComponent.java:4890) ~[na:1.6.0_65]
at javax.swing.RepaintManager$3.run(RepaintManager.java:814) ~[na:1.6.0_65]
at javax.swing.RepaintManager$3.run(RepaintManager.java:802) ~[na:1.6.0_65]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_65]
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) ~[na:1.6.0_65]
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802) ~[na:1.6.0_65]
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745) ~[na:1.6.0_65]
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725) ~[na:1.6.0_65]
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46) ~[na:1.6.0_65]
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680) ~[na:1.6.0_65]
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) ~[na:1.6.0_65]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715) ~[na:1.6.0_65]
at java.awt.EventQueue.access$400(EventQueue.java:82) ~[na:1.6.0_65]
at java.awt.EventQueue$2.run(EventQueue.java:676) ~[na:1.6.0_65]
at java.awt.EventQueue$2.run(EventQueue.java:674) ~[na:1.6.0_65]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_65]
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) ~[na:1.6.0_65]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685) ~[na:1.6.0_65]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) [na:1.6.0_65]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) [na:1.6.0_65]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) [na:1.6.0_65]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) [na:1.6.0_65]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) [na:1.6.0_65]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) [na:1.6.0_65]

Note for anyone seeing this now: This bug (13060) was fixed in the 3.4.0 release.