File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,11 @@ import (
1515)
1616
1717func HandleStream (stream net.Conn , tokenStr string ) {
18+ defer func () {
19+ if err := recover (); err != nil {
20+ log .Printf ("HandleStream: %+v" , err )
21+ }
22+ }()
1823 var err error
1924 var tokenModel * models.TokenClaims
2025 if tokenStr != "" {
@@ -264,8 +269,16 @@ func HandleSession(session *yamux.Session, tokenStr string) {
264269 }
265270 }
266271 }()
272+ defer func () {
273+ if err := recover (); err != nil {
274+ log .Printf ("HandleStream: %+v" , err )
275+ }
276+ }()
267277 for {
268278 // Accept a stream
279+ if session == nil {
280+ return
281+ }
269282 stream , err := session .AcceptStream ()
270283 if err != nil {
271284 log .Println ("accept stream form session got err:" + err .Error ())
You can’t perform that action at this time.
0 commit comments