Skip to content

Commit baea26f

Browse files
authored
fix(realtime): use pop with default in _handle_message to prevent KeyError (#1388)
1 parent 259f4ad commit baea26f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/realtime/src/realtime/_async/channel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ def _handle_message(self, message: ServerMessage):
525525
self.on_error(dict(message.payload))
526526
elif isinstance(message, ReplyMessage):
527527
reply_payload = message.payload
528-
if message.ref and (push := self.messages_waiting_for_ack.pop(message.ref)):
528+
if message.ref and (push := self.messages_waiting_for_ack.pop(message.ref, None)):
529529
if reply_payload.status == "ok":
530530
push.trigger(
531531
RealtimeAcknowledgementStatus.Ok, reply_payload.response

0 commit comments

Comments
 (0)