From 7a60873ec86fd0fb5f345370f71e38649db1ee02 Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Sun, 22 May 2016 23:43:55 +1000
Subject: [PATCH] Don't create an empty tracker URL if both AnnounceList and
 Announce are empty

---
 client.go | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/client.go b/client.go
index 5af08dcd..2b6c4da9 100644
--- a/client.go
+++ b/client.go
@@ -1489,10 +1489,8 @@ func TorrentSpecFromMetaInfo(mi *metainfo.MetaInfo) (spec *TorrentSpec) {
 		DisplayName: mi.Info.Name,
 		InfoHash:    mi.Info.Hash(),
 	}
-	if len(spec.Trackers) == 0 {
-		spec.Trackers = [][]string{[]string{mi.Announce}}
-	} else {
-		spec.Trackers[0] = append(spec.Trackers[0], mi.Announce)
+	if spec.Trackers == nil && mi.Announce != "" {
+		spec.Trackers = [][]string{{mi.Announce}}
 	}
 	return
 }
-- 
2.51.0