From 6830d889e8ee544198694298c44808ff7fb3b020 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Wed, 15 Apr 2015 11:43:47 -0400 Subject: [PATCH] Add try/catch around initial browser setup, just in case there is an error. See issue #1155. --- unpacked/MathJax.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/unpacked/MathJax.js b/unpacked/MathJax.js index a8516038b..24f737725 100644 --- a/unpacked/MathJax.js +++ b/unpacked/MathJax.js @@ -3117,9 +3117,10 @@ MathJax.Hub.Startup = { }}; // - // Initial browser-specific info (e.g., touch up version or name) + // Initial browser-specific info (e.g., touch up version or name, check for MathPlayer, etc.) + // Wrap in try/catch just in case of error (see issue #1155). // - HUB.Browser.Select({ + try {HUB.Browser.Select({ Safari: function (browser) { var v = parseInt((String(browser.version).split("."))[0]); if (v > 85) {browser.webkit = browser.version} @@ -3195,7 +3196,9 @@ MathJax.Hub.Startup = { } catch (err) {} } } - }); + });} catch (err) { + console.error(err.message); + } HUB.Browser.Select(MathJax.Message.browsers); if (BASE.AuthorConfig && typeof BASE.AuthorConfig.AuthorInit === "function") {BASE.AuthorConfig.AuthorInit()}