diff --git a/src/handlers/wad.ts b/src/handlers/wad.ts index 4b286e6d..c458d91f 100644 --- a/src/handlers/wad.ts +++ b/src/handlers/wad.ts @@ -172,7 +172,7 @@ class wadHandler implements FormatHandler { } } - } else if (inputFormat.internal === "zip") { + } else if (inputFormat.internal === "zip" && outputFormat.internal === "wad") { // ZIP → WAD: each zip entry becomes a lump for (const file of inputFiles) { const baseName = file.name.replace(/\.zip$/i, ""); @@ -228,6 +228,9 @@ class wadHandler implements FormatHandler { outputFiles.push({ bytes: wadBytes, name: baseName + ".wad" }); } } + else { + throw new Error("Invalid input-output."); + } return outputFiles; }