From b07baa0e2c41b9f8320887f8b5a281fffc5c0df9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Ra=C3=BAl=20Villalba?= Date: Fri, 16 Dec 2022 07:57:34 +0000 Subject: [PATCH] Fix #36: parseFile() throws TypeError on fs error if no callback is provided --- bplistParser.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bplistParser.js b/bplistParser.js index f6fb983..255abef 100644 --- a/bplistParser.js +++ b/bplistParser.js @@ -43,7 +43,8 @@ exports.parseFile = function (fileNameOrBuffer, callback) { fs.readFile(fileNameOrBuffer, function (err, data) { if (err) { reject(err); - return callback(err); + if (callback) callback(err); + return; } tryParseBuffer(data); });