The affected module runs ok under v3.5 when not changed. However, after some changes were applied to make use of the new GKC features, this crash occurs during a phase which is referencing the modified GKCs.
Logged via the bug tracker.
2021-02-06 08:34:25,492 [14416-main] INFO VASSAL.launch.StartUp - Starting
2021-02-06 08:34:25,505 [14416-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.16
2021-02-06 08:34:25,505 [14416-main] INFO VASSAL.launch.StartUp - Java version 15.0.1
2021-02-06 08:34:25,505 [14416-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-06 08:34:25,811 [14416-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2021-02-06 08:34:26,828 [14416-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManagerWindow - Module /Users/Mark/Dropbox/CCNapoEpic3a21.vmod not found - Removed.
2021-02-06 08:35:26,236 [14416-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /Users/Mark/Dropbox/CCNapoEpic3a22 Vassal35.vmod
2021-02-06 08:35:26,587 [14416-SwingWorker-pool-1-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /Applications/VASSAL 3.5.app/Contents/MacOS/jre/bin/java -classpath Contents/Resources/Java/Vengine.jar -Xmx168M -Duser.home=/Users/Mark -DVASSAL.port=61427 VASSAL.tools.image.tilecache.ZipFileImageTiler /Users/Mark/Dropbox/CCNapoEpic3a22 Vassal35.vmod /Users/Mark/Library/Application Support/VASSAL/tiles/0f577db6166db92d71edaeb64106e4154c47942d 256 256
2021-02-06 08:35:26,974 [14428-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Starting
2021-02-06 08:35:27,047 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/1024px-Battle_of_Borodino_1812.jpg
2021-02-06 08:35:27,193 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Bataille_de_Marengo v2.jpg
2021-02-06 08:35:27,266 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/British Dragoons.jpg
2021-02-06 08:35:27,290 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Epic Sideboard.jpg
2021-02-06 08:35:27,544 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/EpicSpecial.jpg
2021-02-06 08:35:27,642 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Shortcuts.jpg
2021-02-06 08:35:27,747 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SpecialRules.jpg
2021-02-06 08:35:27,836 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/SpecialRules2.jpg
2021-02-06 08:35:27,888 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/Talavera v2.jpg
2021-02-06 08:35:27,946 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/VictoryBanner.jpg
2021-02-06 08:35:28,055 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Austrian_1.jpg
2021-02-06 08:35:28,133 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Austrian_2.jpg
2021-02-06 08:35:28,219 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_British_1.jpg
2021-02-06 08:35:28,651 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_French_1.jpg
2021-02-06 08:35:28,716 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_French_2.jpg
2021-02-06 08:35:28,806 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Portuguese_1.jpg
2021-02-06 08:35:28,840 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Prussian_01.jpg
2021-02-06 08:35:28,890 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Prussian_02.jpg
2021-02-06 08:35:28,951 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Russian_1.jpg
2021-02-06 08:35:29,021 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Russian_2.jpg
2021-02-06 08:35:29,099 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Spanish_1.jpg
2021-02-06 08:35:29,149 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Terrain.jpg
2021-02-06 08:35:29,234 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/charts_Terrain2.jpg
2021-02-06 08:35:29,295 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/courier rack.jpg
2021-02-06 08:35:29,310 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/dicefootprint_big.png
2021-02-06 08:35:29,318 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/map_epic.jpg
2021-02-06 08:35:29,839 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/map_lgm.jpg
2021-02-06 08:35:30,427 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart1.png
2021-02-06 08:35:30,432 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart2.png
2021-02-06 08:35:30,436 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart3.png
2021-02-06 08:35:30,441 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart4.png
2021-02-06 08:35:30,445 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart5.png
2021-02-06 08:35:30,449 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/night_chart6.png
2021-02-06 08:35:30,453 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/scouts.jpg
2021-02-06 08:35:30,498 [14428-main] INFO VASSAL.tools.image.tilecache.FileArchiveImageTiler - Tiling images/splashepic.jpg
2021-02-06 08:35:30,516 [14428-main] INFO VASSAL.tools.image.tilecache.ZipFileImageTiler - Exiting
2021-02-06 08:35:30,895 [14416-SwingWorker-pool-1-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module Commands & Colors Epic Napoleonics
2021-02-06 08:35:30,899 [14416-SwingWorker-pool-1-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /Applications/VASSAL 3.5.app/Contents/MacOS/jre/bin/java -Xms512M -Xmx2048M -Duser.home=/Users/Mark -Duser.dir=/Applications/VASSAL 3.5.app -cp Contents/Resources/Java/Vengine.jar -Xdock:name=Commands & Colors Epic Napoleonics -Xdock:icon=/Applications/VASSAL 3.5.app/Contents/Resources/VASSAL.icns VASSAL.launch.Editor --edit -- /Users/Mark/Dropbox/CCNapoEpic3a22 Vassal35.vmod
2021-02-06 08:35:31,282 [14438-main] INFO VASSAL.launch.StartUp - Starting
2021-02-06 08:35:31,290 [14438-main] INFO VASSAL.launch.StartUp - OS Mac OS X 10.16
2021-02-06 08:35:31,290 [14438-main] INFO VASSAL.launch.StartUp - Java version 15.0.1
2021-02-06 08:35:31,290 [14438-main] INFO VASSAL.launch.StartUp - VASSAL version 3.5.0
2021-02-06 08:35:31,290 [14438-main] INFO VASSAL.launch.Launcher - Editor
2021-02-06 08:35:32,481 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: GameState.load_continuation.shortcut
2021-02-06 08:35:33,227 [14438-AWT-EventQueue-0] INFO VASSAL.script.ExpressionInterpreter - Attempting to load /VASSAL/script/init_expression.bsh URI generated=jar:file:/Applications/VASSAL%203.5.app/Contents/Resources/Java/Vengine.jar!/VASSAL/script/init_expression.bsh
2021-02-06 08:35:33,393 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,432 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,449 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,464 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,497 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,512 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,526 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:33,538 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,165 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,168 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,169 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,169 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,225 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,226 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,227 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,228 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,228 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,228 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:34,257 [14438-AWT-EventQueue-0] INFO VASSAL.build.GameModule - Commands & Colors Epic Napoleonics version 3.00a22
2021-02-06 08:35:49,423 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,462 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,462 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,462 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,463 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,824 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,824 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,825 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,825 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,825 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,825 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:49,830 [14438-SwingWorker-pool-2-thread-1] WARN VASSAL.i18n.BundleHelper - No Translation: Deck.deck
2021-02-06 08:35:50,077 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Next_mnemonic
2021-02-06 08:35:50,078 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Prev_mnemonic
2021-02-06 08:35:50,078 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Finish_mnemonic
2021-02-06 08:35:50,078 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Cancel_mnemonic
2021-02-06 08:35:50,078 [14438-AWT-EventQueue-0] WARN VASSAL.i18n.BundleHelper - No Translation: Wizard.Help_mnemonic
2021-02-06 08:36:30,698 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - Collecting Counters
2021-02-06 08:36:30,698 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - 457 Counters found in game
2021-02-06 08:36:30,698 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 457 Counters collected
2021-02-06 08:36:30,698 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters not collected - Not owned
2021-02-06 08:36:30,699 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters not collected - Not visible
2021-02-06 08:36:30,699 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - -
2021-02-06 08:36:33,307 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - Refreshing Counters with Module version 3.00a22
2021-02-06 08:36:33,307 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 457 Counters refreshed
2021-02-06 08:36:33,308 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters could not be refreshed - Not found
2021-02-06 08:36:33,308 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - ----------
2021-02-06 08:37:46,472 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - Collecting Counters
2021-02-06 08:37:46,473 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - 463 Counters found in game
2021-02-06 08:37:46,473 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 463 Counters collected
2021-02-06 08:37:46,473 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters not collected - Not owned
2021-02-06 08:37:46,473 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters not collected - Not visible
2021-02-06 08:37:46,473 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - -
2021-02-06 08:37:48,163 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - Refreshing Counters with Module version 3.00a22
2021-02-06 08:37:48,163 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 463 Counters refreshed
2021-02-06 08:37:48,163 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - - 0 Counters could not be refreshed - Not found
2021-02-06 08:37:48,163 [14438-AWT-EventQueue-0] INFO VASSAL.build.module.GameRefresher - ----------
2021-02-06 08:38:26,895 [14438-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.String (java.lang.Boolean and java.lang.String are in module java.base of loader 'bootstrap')
at VASSAL.counters.GlobalCommand.passesPropertyFastMatch(GlobalCommand.java:130)
at VASSAL.counters.GlobalCommand.apply(GlobalCommand.java:392)
at VASSAL.counters.CounterGlobalKeyCommand.apply(CounterGlobalKeyCommand.java:261)
at VASSAL.counters.CounterGlobalKeyCommand.myKeyEvent(CounterGlobalKeyCommand.java:162)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:486)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.GlobalCommand$Visitor.apply(GlobalCommand.java:543)
at VASSAL.counters.GlobalCommand$Visitor.apply(GlobalCommand.java:533)
at VASSAL.counters.GlobalCommand$Visitor.visitDefault(GlobalCommand.java:528)
at VASSAL.counters.PieceVisitorDispatcher.accept(PieceVisitorDispatcher.java:46)
at VASSAL.counters.DeckVisitorDispatcher.accept(DeckVisitorDispatcher.java:37)
at VASSAL.counters.GlobalCommand.apply(GlobalCommand.java:349)
at VASSAL.counters.CounterGlobalKeyCommand.apply(CounterGlobalKeyCommand.java:261)
at VASSAL.counters.CounterGlobalKeyCommand.myKeyEvent(CounterGlobalKeyCommand.java:162)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:486)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.TriggerAction.doLoopOnce(TriggerAction.java:325)
at VASSAL.counters.TriggerAction.myKeyEvent(TriggerAction.java:203)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:166)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.TriggerAction.doLoopOnce(TriggerAction.java:325)
at VASSAL.counters.TriggerAction.myKeyEvent(TriggerAction.java:203)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:166)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.ReportState.keyEvent(ReportState.java:120)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.TriggerAction.keyEvent(TriggerAction.java:165)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:488)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:118)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.RestrictCommands.keyEvent(RestrictCommands.java:127)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Decorator.keyEvent(Decorator.java:487)
at VASSAL.counters.Restricted.keyEvent(Restricted.java:206)
at VASSAL.counters.ActionButton$ButtonPusher.doClick(ActionButton.java:309)
at VASSAL.counters.ActionButton$ButtonPusher$MapMouseListener.mouseClicked(ActionButton.java:338)
at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:278)
at VASSAL.build.module.Map.mouseClicked(Map.java:1657)
at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:277)
at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:277)
at java.desktop/java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:277)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6617)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6379)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4990)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4919)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4557)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4489)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2769)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4822)
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(AccessController.java:391)
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(AccessController.java:391)
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)
This appears to be the key error logged… I think I need to investigate my use of booleans in the modified GKC, and will report back with further information.
java.lang.ClassCastException: class java.lang.Boolean cannot be cast to class java.lang.String (java.lang.Boolean and java.lang.String are in module java.base of loader ‘bootstrap’)
at VASSAL.counters.GlobalCommand.passesPropertyFastMatch(GlobalCommand.java:130)
Mark