client.go | 2 +- diff --git a/client.go b/client.go index 0e0d18eb1b95fa2c3856af8f4064a1924389d0e7..5d2c4e02abd4d1f98cc4ead3ddbe66b54240b948 100644 --- a/client.go +++ b/client.go @@ -149,7 +149,7 @@ fmt.Fprintf(w, "Outstanding transactions: %d\n", dhtStats.OutstandingTransactions) } fmt.Fprintf(w, "# Torrents: %d\n", len(cl.Torrents())) fmt.Fprintln(w) - for _, t := range slices.Sorted(cl.Torrents(), func(l, r *Torrent) bool { + for _, t := range slices.Sort(append([]*Torrent(nil), cl.Torrents()...), func(l, r *Torrent) bool { return l.InfoHash().AsString() < r.InfoHash().AsString() }).([]*Torrent) { if t.Name() == "" {