torrent.go | 3 +++ diff --git a/torrent.go b/torrent.go index 70e4ecd8d81addf1e86d68d8d4185b70ecda91ef..da71ba93168be13f1b5394edb267f3eea197474c 100644 --- a/torrent.go +++ b/torrent.go @@ -158,6 +158,9 @@ return } func (t *Torrent) decPieceAvailability(i pieceIndex) { + if !t.haveInfo() { + return + } p := t.piece(i) if p.availability <= 0 { panic(p.availability)