From 105b41ec19b7897b45352a33ecb68d6ffc3d2223 Mon Sep 17 00:00:00 2001 From: Evelyn Osman Date: Wed, 22 Jul 2026 10:32:59 +0200 Subject: [PATCH] bugfix: don't crash on undecodable frames in approximateHeadSeq --- server/src/pdsClient.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/src/pdsClient.ts b/server/src/pdsClient.ts index 4d186c2..b7353d4 100644 --- a/server/src/pdsClient.ts +++ b/server/src/pdsClient.ts @@ -257,9 +257,13 @@ export class PdsClient { opened = true; }); ws.on("message", (data: Buffer) => { - const frame = readFrame(data); - if (typeof frame.body?.seq === "number") { - maxSeq = maxSeq == null ? frame.body.seq : Math.max(maxSeq, frame.body.seq); + try { + const frame = readFrame(data); + if (typeof frame.body?.seq === "number") { + maxSeq = maxSeq == null ? frame.body.seq : Math.max(maxSeq, frame.body.seq); + } + } catch { + // ignore undecodable frames } }); -- 2.51.2