fix the panic when net.Conn.ReadPacket error.
This commit is contained in:
@ -31,8 +31,11 @@ func DialMC(addr string) (conn *Conn, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Conn) ReadPacket() (pk.Packet, error) {
|
func (c *Conn) ReadPacket() (pk.Packet, error) {
|
||||||
pk, err := pk.RecvPacket(c.ByteReader, c.threshold > 0)
|
p, err := pk.RecvPacket(c.ByteReader, c.threshold > 0)
|
||||||
return *pk, err
|
if err != nil {
|
||||||
|
return pk.Packet{}, err
|
||||||
|
}
|
||||||
|
return *p, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Conn) WritePacket(p pk.Packet) error {
|
func (c *Conn) WritePacket(p pk.Packet) error {
|
||||||
|
Reference in New Issue
Block a user