Skip to content

Commit 2824f16

Browse files
committed
don't assume peer var will exist
1 parent 20d08f6 commit 2824f16

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

server.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ Server.prototype._onHttpRequest = function (req, res) {
174174
}
175175
if (left === 0) swarm.complete += 1
176176
else swarm.incomplete += 1
177-
swarm.peers[addr] = {
177+
peer = swarm.peers[addr] = {
178178
ip: ip,
179179
port: port,
180180
peerId: peerId
@@ -233,7 +233,7 @@ Server.prototype._onHttpRequest = function (req, res) {
233233
return error('invalid event') // early return
234234
}
235235

236-
if (left === 0) peer.complete = true
236+
if (left === 0 && peer) peer.complete = true
237237

238238
// send peers
239239
var peers = compact === 1
@@ -367,7 +367,7 @@ Server.prototype._onUdpRequest = function (msg, rinfo) {
367367
}
368368
if (left === 0) swarm.complete += 1
369369
else swarm.incomplete += 1
370-
swarm.peers[addr] = {
370+
peer = swarm.peers[addr] = {
371371
ip: ip,
372372
port: port,
373373
peerId: peerId
@@ -426,7 +426,7 @@ Server.prototype._onUdpRequest = function (msg, rinfo) {
426426
return error('invalid event') // early return
427427
}
428428

429-
if (left === 0) peer.complete = true
429+
if (left === 0 && peer) peer.complete = true
430430

431431
// send peers
432432
var peers = self._getPeersCompact(swarm, numWant)

0 commit comments

Comments
 (0)