]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix crash writing torrent status before priorities are initialized
authorMatt Joiner <anacrolix@gmail.com>
Sun, 29 Jun 2014 09:08:46 +0000 (19:08 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 29 Jun 2014 09:08:46 +0000 (19:08 +1000)
torrent.go

index c5a4885641f15bad1820b14f3a72a8970255526b..d98b3fbe8f955f9ef0e20bdaf2bbfebce76304d9 100644 (file)
@@ -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)