Skip to content

Commit 4e84e56

Browse files
committed
Emit error for invalid json fragments
1 parent 46ee755 commit 4e84e56

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/core/Transport.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,13 @@ export abstract class AbstractTransport
156156
let message: unknown;
157157
try {
158158
message = JSON.parse(fullData);
159-
} catch {
160-
// Failed to parse, ignore
159+
} catch (error) {
160+
throw new Error("Fragments did not form a valid JSON message!", {
161+
cause: error,
162+
});
163+
} finally {
161164
this.#fragmentBuffer.delete(id);
162-
return;
163165
}
164-
this.#fragmentBuffer.delete(id);
165166
if (isRosbridgeMessage(message)) {
166167
this.handleRosbridgeMessage(message);
167168
} else {

0 commit comments

Comments
 (0)