Add try/catch around initial browser setup, just in case there is an error. See issue #1155.

This commit is contained in:
Davide P. Cervone 2015-04-15 11:43:47 -04:00
parent 4cce3df7b3
commit 6830d889e8

View File

@ -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()}