diff --git a/public/src/translator.js b/public/src/translator.js index 80ac3984d7..a6f4027faf 100644 --- a/public/src/translator.js +++ b/public/src/translator.js @@ -32,11 +32,11 @@ }; translator.escape = function(text) { - return text.replace(/\[\[([\S]*?)\]\]/g, '\\[\\[$1\\]\\]'); + return typeof text === 'string' ? text.replace(/\[\[([\S]*?)\]\]/g, '\\[\\[$1\\]\\]') : text; }; translator.unescape = function(text) { - return text.replace(/\\\[\\\[([\S]*?)\\\]\\\]/g, '[[$1]]'); + return typeof text === 'string' ? text.replace(/\\\[\\\[([\S]*?)\\\]\\\]/g, '[[$1]]') : text; }; translator.getLanguage = function() {