diff --git a/lib/BrowserFetcher.js b/lib/BrowserFetcher.js index 0eb5cc9474b..a550cfc5263 100644 --- a/lib/BrowserFetcher.js +++ b/lib/BrowserFetcher.js @@ -233,7 +233,12 @@ function downloadFile(url, destinationPath, progressCallback) { * @return {!Promise} */ function extractZip(zipPath, folderPath) { - return new Promise(fulfill => extract(zipPath, {dir: folderPath}, fulfill)); + return new Promise((fulfill, reject) => extract(zipPath, {dir: folderPath}, err => { + if (err) + reject(err); + else + fulfill(); + })); } function httpRequest(url, method, response) {