From 17d0e0bb49b46f53bd97aa6d7b56bf9990a8cb62 Mon Sep 17 00:00:00 2001 From: jochenberger Date: Sun, 18 Dec 2016 08:02:18 +0100 Subject: [PATCH] check for navigator (#376) Fix: navigator undefined in Rhino --- browser.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser.js b/browser.js index b0fe988..52f3a97 100644 --- a/browser.js +++ b/browser.js @@ -51,9 +51,9 @@ function useColors() { (typeof window !== 'undefined' && window.console && (console.firebug || (console.exception && console.table))) || // is firefox >= v31? // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - (navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + (navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || // double check webkit in userAgent just in case we are in a worker - (navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); + (navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); } /**