From e5b77aba2ff51f167aa7d91cf56ea61dd0cfdeca Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Mon, 17 Feb 2014 12:28:50 +0000 Subject: [PATCH] Adding check for settings extend --- public/js/jsbin.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/js/jsbin.js b/public/js/jsbin.js index deaa8789..ca2fde84 100644 --- a/public/js/jsbin.js +++ b/public/js/jsbin.js @@ -65,7 +65,9 @@ if (storedSettings === "undefined") { storedSettings = null; } window.jsbin.settings = $.extend(JSON.parse(storedSettings || '{}'), jsbin.settings); -$.extend(window.jsbin.settings.editor, jsbin.user.settings); +if (window.jsbin.settings && window.jsbin.settings.editor) { + $.extend(window.jsbin.settings.editor, jsbin.user.settings); +} // if the above code isn't dodgy, this for hellz bells is: jsbin.mobile = /WebKit.*Mobile.*|Android/.test(navigator.userAgent); jsbin.tablet = /iPad/i.test(navigator.userAgent); // sue me. @@ -254,4 +256,4 @@ if (jsbin.embed) { $window.on('focus', function () { return false; }); -} \ No newline at end of file +}