Skip to content

Commit 9bf68da

Browse files
committed
udp client: add try-catches around close()
1 parent 783263f commit 9bf68da

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ Tracker.prototype._requestUdp = function (requestUrl, opts) {
230230
})
231231

232232
clearTimeout(timeout)
233-
socket.close()
233+
try { socket.close() } catch (err) {}
234234
return
235235

236236
case 2: // scrape
@@ -246,7 +246,7 @@ Tracker.prototype._requestUdp = function (requestUrl, opts) {
246246
})
247247

248248
clearTimeout(timeout)
249-
socket.close()
249+
try { socket.close() } catch (err) {}
250250
return
251251

252252
case 3: // error
@@ -257,7 +257,7 @@ Tracker.prototype._requestUdp = function (requestUrl, opts) {
257257
self.client.emit('error', new Error(msg.slice(8).toString()))
258258

259259
clearTimeout(timeout)
260-
socket.close()
260+
try { socket.close() } catch (err) {}
261261
return
262262
}
263263
})
@@ -271,7 +271,7 @@ Tracker.prototype._requestUdp = function (requestUrl, opts) {
271271

272272
function error (message) {
273273
self.client.emit('error', new Error(message + ' (connecting to tracker ' + requestUrl + ')'))
274-
try { socket.close() } catch (e) { }
274+
try { socket.close() } catch (err) { }
275275
clearTimeout(timeout)
276276
}
277277

@@ -849,7 +849,7 @@ Server.prototype._onUdpRequest = function (msg, rinfo) {
849849

850850
function send (buf) {
851851
socket.send(buf, 0, buf.length, rinfo.port, rinfo.address, function () {
852-
socket.close()
852+
try { socket.close() } catch (err) {}
853853
})
854854
}
855855

0 commit comments

Comments
 (0)