From: Matt Joiner Date: Tue, 22 Jul 2014 15:50:49 +0000 (+1000) Subject: Fix crash printing client status if DHT isn't enabled X-Git-Tag: v1.0.0~1650 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=3ae290fef62e0d4c8a3bff4d56e66c68d7461ee7;p=btrtrc.git Fix crash printing client status if DHT isn't enabled --- diff --git a/client.go b/client.go index eeb04db5..4a42b17c 100644 --- a/client.go +++ b/client.go @@ -121,7 +121,9 @@ func (cl *Client) WriteStatus(w io.Writer) { cl.mu.Lock() defer cl.mu.Unlock() fmt.Fprintf(w, "Half open: %d\n", cl.halfOpen) - fmt.Fprintf(w, "DHT nodes: %d\n", cl.DHT.NumNodes()) + if cl.DHT != nil { + fmt.Fprintf(w, "DHT nodes: %d\n", cl.DHT.NumNodes()) + } fmt.Fprintln(w) for _, t := range cl.torrents { fmt.Fprintf(w, "%s: %f%%\n", t.Name(), func() float32 {