From 7eb7d042ec642a5c92ac2f6f382bb5900597e137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomas=20Hellstr=C3=B6m?= Date: Sun, 31 Jan 2021 10:37:32 +0100 Subject: [PATCH] x.websocket: workaround `for _, item in a_map{}` bug, causing panic (#8463) --- examples/x/websocket/client-server/server.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/x/websocket/client-server/server.v b/examples/x/websocket/client-server/server.v index 6fc253d32b..68dceb96b9 100644 --- a/examples/x/websocket/client-server/server.v +++ b/examples/x/websocket/client-server/server.v @@ -26,8 +26,9 @@ fn start_server() ? { // on_message_ref, broadcast all incoming messages to all clients except the one sent it s.on_message_ref(fn (mut ws websocket.Client, msg &websocket.Message, mut m websocket.Server) ? { - for _, cli in m.clients { - mut c := cli + // for _, cli in m.clients { + for i, _ in m.clients { + mut c := m.clients[i] if c.client.state == .open && c.client.id != ws.id { c.client.write(msg.payload, websocket.OPCode.text_frame) or { panic(err)