diff --git a/dialer.go b/dialer.go index e28cf85..04fa466 100644 --- a/dialer.go +++ b/dialer.go @@ -114,6 +114,10 @@ func (s *Dialer) DialContext(ctx context.Context, network string, address string func (s *Dialer) DialUDP() (net.PacketConn, error) { conn, err := s.DialContext(context.Background(), "udp", "") + if conn == nil { + return nil, err + } + return conn.(net.PacketConn), err }