From: liwei <liwei-8466@qq.com>
Date: Tue, 4 Jul 2023 10:45:40 +0000 (+0800)
Subject: fix: udp tracker panic
X-Git-Tag: v1.52.4~4
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=8229ac4b3f58fbd3b8d57c1f7ab2a71b4f764d32;p=btrtrc.git

fix: udp tracker panic
---

diff --git a/tracker/udp/conn-client.go b/tracker/udp/conn-client.go
index f379d857..da4d7c06 100644
--- a/tracker/udp/conn-client.go
+++ b/tracker/udp/conn-client.go
@@ -42,7 +42,8 @@ func (cc *ConnClient) reader() {
 			// read error.
 			cc.readErr = err
 			if !cc.closed {
-				panic(err)
+				// don't panic, just close the connection, fix https://github.com/anacrolix/torrent/issues/845
+				cc.Close()
 			}
 			break
 		}