From 78a744c5b0ecaeea6e7442ad9b349a8a720390c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Thu, 20 Feb 2025 17:57:19 +0900 Subject: [PATCH] fix(nat): panic on notify nil --- gold/link/nat.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gold/link/nat.go b/gold/link/nat.go index f1d2566..fbbc5d5 100644 --- a/gold/link/nat.go +++ b/gold/link/nat.go @@ -97,6 +97,9 @@ func (l *Link) onQuery(packet []byte) { lnk, ok := l.me.IsInPeer(p) eps := "" if l.me.ep.Network() == "udp" { // udp has real p2p + if lnk.endpoint == nil { + continue + } eps = lnk.endpoint.String() } if eps == "" {