"sync"
 
        "github.com/anacrolix/missinggo/bitmap"
+
        "github.com/anacrolix/torrent/metainfo"
        pp "github.com/anacrolix/torrent/peer_protocol"
        "github.com/anacrolix/torrent/storage"
        if p.hashing {
                target++
        }
-       // log.Printf("target: %d", target)
+       //log.Printf("target: %d", target)
        p.t.queuePieceCheck(p.index)
-       for p.numVerifies < target {
-               // log.Printf("got %d verifies", p.numVerifies)
+       for {
+               //log.Printf("got %d verifies", p.numVerifies)
+               if p.numVerifies >= target {
+                       break
+               }
                p.t.cl.event.Wait()
        }
        // log.Print("done")