Skip to content

Commit 739e7ee

Browse files
committed
adjust encodePayloadFrame to accept null payload for complete event
1 parent be2214a commit 739e7ee

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lib/frame/frame.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,8 +450,13 @@ class FrameCodec {
450450
} else {
451451
flags = flags | 0x20; //next
452452
}
453-
writeTFrameTypeAndFlags(
454-
frameBuffer, frame_types.PAYLOAD, payload.metadata, flags);
453+
if (payload != null) {
454+
writeTFrameTypeAndFlags(
455+
frameBuffer, frame_types.PAYLOAD, payload.metadata, flags);
456+
writePayload(frameBuffer, payload);
457+
} else {
458+
writeTFrameTypeAndFlags(frameBuffer, frame_types.PAYLOAD, null, flags);
459+
}
455460
writePayload(frameBuffer, payload);
456461
refillFrameLength(frameBuffer);
457462
return frameBuffer.toUint8Array();

0 commit comments

Comments
 (0)