diff --git a/dht/dht.go b/dht/dht.go index e95716fe..8db143c8 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -796,7 +796,8 @@ func extractValues(m Msg) (vs []util.CompactPeer) { } vl, ok := v.([]interface{}) if !ok { - panic(v) + log.Printf("unexpected krpc values type: %T", v) + return } vs = make([]util.CompactPeer, 0, len(vl)) for _, i := range vl {