From 3ae290fef62e0d4c8a3bff4d56e66c68d7461ee7 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 23 Jul 2014 01:50:49 +1000 Subject: [PATCH] Fix crash printing client status if DHT isn't enabled --- client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 { -- 2.48.1