diff --git a/packages/lib/src/data/ModPack.ts b/packages/lib/src/data/ModPack.ts index 26fe2565..ff30bab3 100644 --- a/packages/lib/src/data/ModPack.ts +++ b/packages/lib/src/data/ModPack.ts @@ -218,7 +218,7 @@ export default class ModPack { let buf = Buffer.from(modPackString, "base64"); try { // eslint-disable-next-line node/no-sync - buf = zlib.inflateSync(buf); + buf = Buffer.from(zlib.inflateSync(buf)); } catch (err: any) { if (err.code.startsWith("Z_")) { throw new Error("Malformed mod pack string: zlib inflate failed"); diff --git a/packages/lib/src/factorio/exchange_string.ts b/packages/lib/src/factorio/exchange_string.ts index e5c2e7b1..6f7e3380 100644 --- a/packages/lib/src/factorio/exchange_string.ts +++ b/packages/lib/src/factorio/exchange_string.ts @@ -414,7 +414,7 @@ export function readMapExchangeString(exchangeString: string) { let buf = Buffer.from(exchangeString.slice(3, -3), "base64"); try { // eslint-disable-next-line node/no-sync - buf = zlib.inflateSync(buf); + buf = Buffer.from(zlib.inflateSync(buf)); } catch (err: any) { if (err.code.startsWith("Z_")) { throw new Error("Malformed map exchange string: zlib inflate failed");