From f2007be1b0792a8d1ab0086d51a1c4c53b8f3887 Mon Sep 17 00:00:00 2001 From: DC Date: Sun, 4 Sep 2016 14:56:17 -0700 Subject: [PATCH] Fix selectFiles error, fixes #891 --- src/renderer/controllers/torrent-list-controller.js | 4 +++- src/renderer/webtorrent.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/controllers/torrent-list-controller.js b/src/renderer/controllers/torrent-list-controller.js index 7b310b26..a03343ed 100644 --- a/src/renderer/controllers/torrent-list-controller.js +++ b/src/renderer/controllers/torrent-list-controller.js @@ -127,7 +127,9 @@ module.exports = class TorrentListController { torrentSummary.selections[index] = !torrentSummary.selections[index] // Let the WebTorrent process know to start or stop fetching that file - ipcRenderer.send('wt-select-files', infoHash, torrentSummary.selections) + if (torrentSummary.status !== 'paused') { + ipcRenderer.send('wt-select-files', infoHash, torrentSummary.selections) + } } confirmDeleteTorrent (infoHash, deleteData) { diff --git a/src/renderer/webtorrent.js b/src/renderer/webtorrent.js index 2be1d25d..7018582d 100644 --- a/src/renderer/webtorrent.js +++ b/src/renderer/webtorrent.js @@ -350,6 +350,9 @@ function selectFiles (torrentOrInfoHash, selections) { } else { torrent = torrentOrInfoHash } + if (!torrent) { + throw new Error('selectFiles: missing torrent ' + torrentOrInfoHash) + } // Selections not specified? // Load all files. We still need to replace the default whole-torrent