From 7a64da9f657f2293084ff1a135f8ad6ec71806cc Mon Sep 17 00:00:00 2001 From: henrygd Date: Mon, 23 Mar 2026 15:25:43 -0400 Subject: [PATCH] hub: add guard to WSConn.Ping to ensure no nil conn ptr --- internal/hub/ws/ws.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/hub/ws/ws.go b/internal/hub/ws/ws.go index d80e8e67..def433a2 100644 --- a/internal/hub/ws/ws.go +++ b/internal/hub/ws/ws.go @@ -111,6 +111,9 @@ func (ws *WsConn) Close(msg []byte) { // Ping sends a ping frame to keep the connection alive. func (ws *WsConn) Ping() error { + if ws.conn == nil { + return gws.ErrConnClosed + } ws.conn.SetDeadline(time.Now().Add(deadline)) return ws.conn.WritePing(nil) }