     errMessage = '`get_peers` missing required `a.info_hash` field'
     @_debug errMessage
     @_sendError addr, message.t, ERROR_TYPE.PROTOCOL, errMessage
-    return
   infoHashHex = idToHexString(infoHash)
   @_debug 'got get_peers %s from %s', infoHashHex, addr
   res =

            return cb(null, null)
          contact.addr = host + ':' + addrData[1]
          cb null, contact
          return
      return
  )
  parallel tasks, (err, contacts) ->
    if err

      res.nodes = parseNodeInfo(res.nodes)
      res.nodes.forEach (node) =>
        @addNode node.addr, node.id, addr
    if res.values
      res.values = parsePeerInfo(res.values)
      res.values.forEach (peerAddr) =>
        @_debug 'emit peer %s %s from %s', peerAddr, infoHashHex, addr
        @emit 'peer', peerAddr, infoHashHex, addr
    cb null, res

  infoHash = idToBuffer(infoHash)
  infoHashHex = idToHexString(infoHash)
