barbanera wrote:How do you mean corrupted? 7-Zip, for example, opens it without any warnings/errors.
I mean that Java's ZipFile class throws the following error when reading the module:
java.util.zip.ZipException: invalid CEN header (bad entry name)
7-Zip, being a dedicated archive program, likely tries very hard to read corrupted or non-standard entries. Java doesn't. You wouldn't see this error in your errorLog. We don't log it because we can't tell programatically whether ZipExceptions are due to corrupt files, opening a non-module, or opening a file for import.
As you can test yourself, If you remove that rogue image from the images folder (or replace it with another image) the module opens in Vassal.
Indeed, but I cannot test myself whether _you_ can create a module which triggers the problem reliably. Is this a fluke, or something you can make happen again?
However, when you put that image back Vassal won't touch it with a barge pole:
I can't replicate that myself. If I add the image to a module, or even just unzip and rezip your test module, it works fine.