diff --git a/core/core.go b/core/core.go index 0afa6c7ef..25313f125 100644 --- a/core/core.go +++ b/core/core.go @@ -852,6 +852,7 @@ func constructPeerHost(ctx context.Context, id peer.ID, ps pstore.Peerstore, bwr err := circuit.AddRelayTransport(ctx, host, relayOpts...) if err != nil { + host.Close() return nil, err } }