From: Matt Joiner Date: Sun, 29 Jun 2014 09:08:46 +0000 (+1000) Subject: Fix crash writing torrent status before priorities are initialized X-Git-Tag: v1.0.0~1695 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f3bd288dd6a782672441a364f6730a3dd9ffc5f9;p=btrtrc.git Fix crash writing torrent status before priorities are initialized --- diff --git a/torrent.go b/torrent.go index c5a48856..d98b3fbe 100644 --- a/torrent.go +++ b/torrent.go @@ -176,8 +176,10 @@ func (t *torrent) WriteStatus(w io.Writer) { } fmt.Fprintln(w) fmt.Fprintln(w, "Priorities: ") - for e := t.Priorities.Front(); e != nil; e = e.Next() { - fmt.Fprintf(w, "\t%v\n", e.Value) + if t.Priorities != nil { + for e := t.Priorities.Front(); e != nil; e = e.Next() { + fmt.Fprintf(w, "\t%v\n", e.Value) + } } for _, c := range t.Conns { c.WriteStatus(w)