From 9a9a8de2c7c57390793fe673847bec76bbb38878 Mon Sep 17 00:00:00 2001 From: Jeromy Date: Sun, 4 Sep 2016 10:50:07 -0700 Subject: [PATCH] don't wrap conns with metrics if bwc is nil --- p2p/net/swarm/swarm.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/p2p/net/swarm/swarm.go b/p2p/net/swarm/swarm.go index a3787ce..05eecec 100644 --- a/p2p/net/swarm/swarm.go +++ b/p2p/net/swarm/swarm.go @@ -109,8 +109,11 @@ func NewSwarm(ctx context.Context, listenAddrs []ma.Multiaddr, return nil, err } - wrap := func(c transport.Conn) transport.Conn { - return mconn.WrapConn(bwc, c) + var wrap func(c transport.Conn) transport.Conn + if bwc != nil { + wrap = func(c transport.Conn) transport.Conn { + return mconn.WrapConn(bwc, c) + } } s := &Swarm{ -- GitLab