diff --git a/p2p/transport/websocket/conn_browser.go b/p2p/transport/websocket/conn_browser.go index 83f07a2f5..dea6071dc 100644 --- a/p2p/transport/websocket/conn_browser.go +++ b/p2p/transport/websocket/conn_browser.go @@ -272,17 +272,17 @@ func arrayBufferToBytes(buffer js.Value) []byte { func errorEventToError(val js.Value) error { var typ string - if gotType := val.Get("type"); gotType != js.Undefined() { + if gotType := val.Get("type"); !gotType.Equal(js.Undefined()) { typ = gotType.String() } else { typ = val.Type().String() } var reason string - if gotReason := val.Get("reason"); gotReason != js.Undefined() && gotReason.String() != "" { + if gotReason := val.Get("reason"); !gotReason.Equal(js.Undefined()) && gotReason.String() != "" { reason = gotReason.String() } else { code := val.Get("code") - if code != js.Undefined() { + if !code.Equal(js.Undefined()) { switch code := code.Int(); code { case 1006: reason = "code 1006: connection unexpectedly closed"