From 508c23211a4ca21cffbdfd649f6c2d7bb6e99d81 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Wed, 21 May 2014 18:22:45 +0200 Subject: [PATCH] Improved console disable code. --- static/js/main.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/static/js/main.js b/static/js/main.js index 979396ee..1a59085c 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -122,9 +122,12 @@ require.config({ var debugDefault = window.location.href.match(/(\?|&)debug($|&|=)/); // Overwrite console to not log stuff per default. // Write debug(true) in console to enable or start with ?debug parameter. - window.consoleBackup = window.console; + window.consoleBackup = null; window.debug = function(flag) { if (!flag) { + if (window.consoleBackup === null) { + window.consoleBackup = window.console; + } window.console = { log: function() {}, info: function() {}, @@ -134,7 +137,9 @@ require.config({ trace: function() {} } } else { - window.console = consoleBackup; + if (window.consoleBackup) { + window.console = window.consoleBackup; + } } }; window.debug(debugDefault && true);