Global Key Command works only after executing an UNDO and re-executing the GKC

This is a weird one. In my Space Empires module, I have a series of GKCs that execute in a sequence that ends with a bunch of unneeded pieces being deleted via a selfdestruct command. Here’s where it gets strange: Despite my parameters, the SeflDestruct command does not execute for some pieces like it should. BUT, if I press the UNDO button on the main toolbar and re-execute the GKC, it works on the second attempt – every time. I offer an explanation in my instructional video: https://youtu.be/n2_RuuGCDm8

The module is available here on the site. It’s the latest version. I just thought that developers should know that there’s something weird going on. I’m using VASSAL 3.7.30. \

Thanks!

Joel Toppen

Is there a version of Vassal where this does work correctly for you?