From 3ffa514fbe735f9b23272086a4664c714c13fe87 Mon Sep 17 00:00:00 2001 From: Tommy Yu Date: Sun, 5 Mar 2017 04:25:37 +1300 Subject: [PATCH] fix: only use $HOME environmental variable if it exists --- index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 2ce4b58..06ceff6 100644 --- a/index.js +++ b/index.js @@ -77,10 +77,13 @@ var getFirefoxWithFallbackOnOSX = function() { var homeBin; for (var i = 0; i < firefoxDirNames.length; i++) { bin = prefix + firefoxDirNames[i] + suffix; - homeBin = path.join(process.env.HOME, bin); - if (fs.existsSync(homeBin)) { - return homeBin; + if ('HOME' in process.env) { + homeBin = path.join(process.env.HOME, bin); + + if (fs.existsSync(homeBin)) { + return homeBin; + } } if (fs.existsSync(bin)) {