From d3a9dbc80516bc05b4bb6b0206f0dfc1fd7ebce7 Mon Sep 17 00:00:00 2001 From: "Davide P. Cervone" Date: Sun, 12 May 2013 13:45:09 -0400 Subject: [PATCH] Move adding the Safe extension to after the configuration is complete so that user configuration of the extensions array can't remove it. --- unpacked/config/Safe.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/unpacked/config/Safe.js b/unpacked/config/Safe.js index 8f0b15ebb..e6b49b8bf 100644 --- a/unpacked/config/Safe.js +++ b/unpacked/config/Safe.js @@ -29,7 +29,9 @@ * limitations under the License. */ -if (!MathJax.Hub.config.extensions) {MathJax.Hub.config.extensions = []} -MathJax.Hub.config.extensions.push("Safe.js"); +MathJax.Hub.Register.StartupHook("End Config", function () { + if (!MathJax.Hub.config.extensions) {MathJax.Hub.config.extensions = []} + MathJax.Hub.config.extensions.push("Safe.js"); +}); -MathJax.Ajax.loadComplete("[MathJax]/config/Safe.js"); \ No newline at end of file +MathJax.Ajax.loadComplete("[MathJax]/config/Safe.js");