Skip to content

Commit a4d9d57

Browse files
committed
fix(stream): handle invalid JSON escape sequences in MessageStream (#996)
1 parent 93ac7c7 commit a4d9d57

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/lib/MessageStream.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,11 @@ export class MessageStream<ParsedT = null> implements AsyncIterable<MessageStrea
637637
});
638638

639639
if (jsonBuf) {
640-
newContent.input = partialParse(jsonBuf);
640+
try {
641+
newContent.input = partialParse(jsonBuf);
642+
} catch {
643+
// invalid escape sequences (e.g. \d, \p, \s) — skip this delta, stream continues
644+
}
641645
}
642646
snapshot.content[event.index] = newContent;
643647
}

0 commit comments

Comments
 (0)