From 028876654475c584e3cd27586cb5f114ae995e87 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Tue, 23 Oct 2012 17:35:24 +0700 Subject: [PATCH] Check if userAgent property is defined --- package.json | 2 +- ua-parser.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 31ab415..a92be31 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "title": "UA-Parser.JS", "name": "ua-parser-js", - "version": "0.4.4", + "version": "0.4.5", "author": "Faisal Salman (http://faisalman.com)", "description": "Lightweight JavaScript-based user-agent string parser", "keywords": [ diff --git a/ua-parser.js b/ua-parser.js index 82e5a9d..4971222 100644 --- a/ua-parser.js +++ b/ua-parser.js @@ -1,4 +1,4 @@ -// UA-Parser.JS v0.4.4 +// UA-Parser.JS v0.4.5 // Lightweight JavaScript-based User-Agent string parser // https://github.com/faisalman/ua-parser-js // @@ -264,10 +264,10 @@ var UAParser = function UAParser (uastring) { - var ua = uastring || (typeof window !== 'undefined' ? window.navigator.userAgent : ""); + var ua = uastring || ((window && window.navigator && window.navigator.userAgent) ? window.navigator.userAgent : ""); this.getBrowser = function () { - return mapper.regex.apply(this, regexes.browser); + return mapper.regex.apply(this, regexes.browser); }; this.getDevice = function () {