From 5136e90233e0eb9ee240259dcdda48700d3feb04 Mon Sep 17 00:00:00 2001 From: biter777 <33280398+biter777@users.noreply.github.com> Date: Wed, 11 Sep 2019 14:49:53 +0300 Subject: [PATCH] Add a conn != nil check --- client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client.go b/client.go index ea6086e..ced2760 100644 --- a/client.go +++ b/client.go @@ -685,7 +685,9 @@ func clientHandleConnection(c *Client, conn io.ReadWriteCloser) { newConn, err := c.OnConnect(c.Addr, conn) if err != nil { c.LogError("gorpc.Client: [%s]. OnConnect error: [%s]", c.Addr, err) - conn.Close() + if conn != nil { + conn.Close() + } return } conn = newConn