crash on adding to group 2026/03/27 18:44:04 listening on :8080 2026/03/27 18:45:17 read error: failed to read JSON message: failed to get reader: received close frame: status = StatusNoStatusRcvd and reason = "" 2026/03/27 18:45:17 http: panic serving 127.0.0.1:54644: runtime error: invalid memory address or nil pointer dereference goroutine 25 [running]: net/http.(*conn).serve.func1() /usr/lib/go/src/net/http/server.go:1907 +0xbd panic({0x8e0f20?, 0xe2b190?}) /usr/lib/go/src/runtime/panic.go:860 +0x13a github.com/coder/websocket.(*Conn).casClosing(...) /home/ffus/go/pkg/mod/github.com/coder/websocket@v1.8.14/close.go:325 github.com/coder/websocket.(*Conn).CloseNow(0x2d8e00000002?) /home/ffus/go/pkg/mod/github.com/coder/websocket@v1.8.14/close.go:135 +0x48 main.closeConnection(0x2d8ef7ddd990?, 0xb8?) /home/ffus/Projects/go-socket/wsServer.go:183 +0x2d main.ServeWsConnection({0x9c4a68?, 0x2d8ef7ee41e0?}, 0x2d8ef7d5db30?) /home/ffus/Projects/go-socket/wsServer.go:36 +0x350 net/http.HandlerFunc.ServeHTTP(0xe43400?, {0x9c4a68?, 0x2d8ef7ee41e0?}, 0x7e1176?) /usr/lib/go/src/net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x482d39?, {0x9c4a68, 0x2d8ef7ee41e0}, 0x2d8ef7de4a00) /usr/lib/go/src/net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x2d8ef7d748c0?}, {0x9c4a68?, 0x2d8ef7ee41e0?}, 0x6?) /usr/lib/go/src/net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x2d8ef7df8360, {0x9c5e48, 0x2d8ef7e1c570}) /usr/lib/go/src/net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 1 /usr/lib/go/src/net/http/server.go:3464 +0x485 2026/03/27 18:47:47 read error: failed to read JSON message: failed to get reader: received close frame: status = StatusNoStatusRcvd and reason = "" 2026/03/27 18:47:47 http: panic serving 127.0.0.1:54648: runtime error: invalid memory address or nil pointer dereference goroutine 53 [running]: net/http.(*conn).serve.func1() /usr/lib/go/src/net/http/server.go:1907 +0xbd panic({0x8e0f20?, 0xe2b190?}) /usr/lib/go/src/runtime/panic.go:860 +0x13a github.com/coder/websocket.(*Conn).casClosing(...) /home/ffus/go/pkg/mod/github.com/coder/websocket@v1.8.14/close.go:325 github.com/coder/websocket.(*Conn).CloseNow(0x2d8e00000001?) /home/ffus/go/pkg/mod/github.com/coder/websocket@v1.8.14/close.go:135 +0x48 main.closeConnection(0x2d8ef7f61990?, 0xb8?) /home/ffus/Projects/go-socket/wsServer.go:183 +0x2d main.ServeWsConnection({0x9c4a68?, 0x2d8ef7f2c1e0?}, 0x2d8ef7f56b30?) /home/ffus/Projects/go-socket/wsServer.go:36 +0x350 net/http.HandlerFunc.ServeHTTP(0xe43400?, {0x9c4a68?, 0x2d8ef7f2c1e0?}, 0x7e1176?) /usr/lib/go/src/net/http/server.go:2286 +0x29 net/http.(*ServeMux).ServeHTTP(0x482d39?, {0x9c4a68, 0x2d8ef7f2c1e0}, 0x2d8ef7f26140) /usr/lib/go/src/net/http/server.go:2828 +0x1c7 net/http.serverHandler.ServeHTTP({0x2d8ef7f38080?}, {0x9c4a68?, 0x2d8ef7f2c1e0?}, 0x6?) /usr/lib/go/src/net/http/server.go:3311 +0x8e net/http.(*conn).serve(0x2d8ef7f2a2d0, {0x9c5e48, 0x2d8ef7e1c570}) /usr/lib/go/src/net/http/server.go:2073 +0x650 created by net/http.(*Server).Serve in goroutine 1 /usr/lib/go/src/net/http/server.go:3464 +0x485