Skip to content

Commit 29d2e6b

Browse files
authored
Error.message is read only on some platforms.
This causes another Error to be thrown.
1 parent 7ec91eb commit 29d2e6b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/client/udp-tracker.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,11 @@ class UDPTracker extends Tracker {
130130
cleanup()
131131
if (self.destroyed) return
132132

133-
if (err.message) err.message += ` (${self.announceUrl})`
133+
try {
134+
// Error.message is readonly on some platforms.
135+
if (err.message) err.message += ` (${self.announceUrl})`
136+
} catch (ignored) {
137+
}
134138
// errors will often happen if a tracker is offline, so don't treat it as fatal
135139
self.client.emit('warning', err)
136140
}

0 commit comments

Comments
 (0)