diff --git a/client/javascript/app/app.js b/client/javascript/app/app.js
index 22be505e4ec1d5dbccceb4257a5eaa273cfd8fd4..509234328db9a0dee896cbce4f2d03ba0dd3439c 100755
--- a/client/javascript/app/app.js
+++ b/client/javascript/app/app.js
@@ -90,6 +90,18 @@ String.prototype.withoutAccents = function () {
     var noaccent = ['A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u', 'N', 'n', 'C', 'c'];
 
     var str = this;
+
+    // Patch erreur lors de la compilation en mode SIMPLE
+    if (goog.isObject(str)) {
+        var sTmp = '';
+        for (var key in str) {
+            if (str.hasOwnProperty(key)) {
+                sTmp += str[key];
+            }
+        }
+        str = sTmp
+    }
+
     for (var i = 0; i < accent.length; i++) {
         str = str.replace(accent[i], noaccent[i]);
     }
@@ -107,6 +119,17 @@ String.prototype.removeURLParams = function (aForbiddenParams) {
     var sUrl = this;
     var paramIndex, nextParamIndex;
 
+    // Patch erreur lors de la compilation en mode SIMPLE
+    if (goog.isObject(sUrl)) {
+        var sTmp = '';
+        for (var key in sUrl) {
+            if (sUrl.hasOwnProperty(key)) {
+                sTmp += sUrl[key];
+            }
+        }
+        sUrl = sTmp
+    }
+
     for (var i = 0; i < aForbiddenParams.length; i++) {
 
         // Cas où le paramètre commence par &
@@ -185,4 +208,4 @@ var sha512 = function (input) {
  */
 if (!NodeList.prototype.forEach) {
     NodeList.prototype.forEach = Array.prototype.forEach;
-}
\ No newline at end of file
+}