From 5eceddf06e2314a88306405bb735213b1a1a65d4 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 12 May 2026 11:37:37 -0700 Subject: [PATCH] Return real byte array if input is literal zero. --- src/lib/convert.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/convert.ts b/src/lib/convert.ts index fb0e271..6362793 100644 --- a/src/lib/convert.ts +++ b/src/lib/convert.ts @@ -207,7 +207,7 @@ export class dec { throw new TypeError('Invalid padding') } let integer = BigInt(decimal) - const bytes: number[] = [] + const bytes: number[] = (integer === 0n) ? [0] : [] while (integer > 0) { const lsb = BigInt.asUintN(8, integer) bytes.push(Number(lsb)) -- 2.47.3