From ef6879a8daca46edc5e2de2febc09d4c87e47988 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Fri, 6 Sep 2019 17:30:59 -0700 Subject: User might destroy torrent in response to 'metadata' event Fixes: https://github.com/webtorrent/webtorrent-cli/issues/112 Fix for PR https://github.com/webtorrent/webtorrent/pull/1737 --- lib/torrent.js | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib') diff --git a/lib/torrent.js b/lib/torrent.js index f2c1432..f56b75c 100644 --- a/lib/torrent.js +++ b/lib/torrent.js @@ -508,6 +508,9 @@ class Torrent extends EventEmitter { // Emit 'metadata' before 'ready' and 'done' this.emit('metadata') + // User might destroy torrent in response to 'metadata' event + if (this.destroyed) return + if (this.skipVerify) { // Skip verifying exisitng data and just assume it's correct this._markAllVerified() -- cgit v1.2.3