client.go | 8 +++++--- diff --git a/client.go b/client.go index dc5b66fd921b1ad7340a08e8a0fe7c995b9312f0..045919a30956d7fbf5fabadd2f83be264e28724a 100644 --- a/client.go +++ b/client.go @@ -22,6 +22,7 @@ "strconv" "strings" "time" + . "github.com/anacrolix/missinggo" "github.com/anacrolix/missinggo/perf" "github.com/anacrolix/sync" "github.com/anacrolix/utp" @@ -514,9 +515,10 @@ } if !cfg.NoDHT { dhtCfg := cfg.DHTConfig if dhtCfg == nil { - dhtCfg = &dht.ServerConfig{ - IPBlocklist: cl.ipBlockList, - } + dhtCfg = &dht.ServerConfig{} + } + if dhtCfg.IPBlocklist == nil { + dhtCfg.IPBlocklist = cl.ipBlockList } if dhtCfg.Addr == "" { dhtCfg.Addr = listenAddr()