From 775b4feb7ed2aa2c93c6d5cb5e2a35accccdefb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Papp?= Date: Mon, 17 Feb 2025 20:17:47 +0100 Subject: [PATCH] Fix close operation --- client/iface/wgproxy/udp/proxy.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/iface/wgproxy/udp/proxy.go b/client/iface/wgproxy/udp/proxy.go index aacbd692d..1e2274ca7 100644 --- a/client/iface/wgproxy/udp/proxy.go +++ b/client/iface/wgproxy/udp/proxy.go @@ -168,8 +168,10 @@ func (p *WGUDPProxy) close() error { result = multierror.Append(result, fmt.Errorf("local conn: %s", err)) } - if err := p.srcFakerConn.Close(); err != nil { - result = multierror.Append(result, fmt.Errorf("src faker raw conn: %s", err)) + if p.srcFakerConn != nil { + if err := p.srcFakerConn.Close(); err != nil { + result = multierror.Append(result, fmt.Errorf("src faker raw conn: %s", err)) + } } return cerrors.FormatErrorOrNil(result)