From 86f18d3c8ebed8a605f36aa0e57180807694749b Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 8 Aug 2025 23:52:22 -0700 Subject: [PATCH] Fix change block link checking. --- src/lib/block.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/block.ts b/src/lib/block.ts index 8bdbaeb..90d8110 100644 --- a/src/lib/block.ts +++ b/src/lib/block.ts @@ -54,12 +54,16 @@ export class Block { } } if (b.subtype === 'change') { - if (b.link == null) { + const { link } = b + if (link == null) { throw new Error('Change block link missing') } - if (+(b.link) !== 0) { + if (!(link instanceof Uint8Array)) { throw new Error('Invalid change block link') } + if (link.some(b => b !== 0)) { + throw new Error('Change block link must be zero') + } } } -- 2.47.3