diff --git a/pom.xml b/pom.xml
index df8c6ed8d6..de4baadb8a 100755
--- a/pom.xml
+++ b/pom.xml
@@ -78,7 +78,7 @@
         3.8.1
         3.21.9
         1.42.1
-        1.0.7
+        1.0.8
         1.18.18
         1.2.4
         1.2.5
diff --git a/ui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js b/ui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js
index d1d47d0c75..9aeaa1e568 100644
--- a/ui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js
+++ b/ui-ngx/src/app/shared/models/ace/tbel/worker-tbel.js
@@ -4656,6 +4656,7 @@ var JSHINT = (function() {
       case "else":
       case "finally":
       case "for":
+      case "foreach":
       case "if":
       case "in":
       case "instanceof":
@@ -8135,7 +8136,7 @@ var JSHINT = (function() {
       state.funct["(breakage)"] += 1;
       state.funct["(loopage)"] += 1;
 
-      state.funct["(breakage)"] -= 1;
+      // state.funct["(breakage)"] -= 1;
       state.funct["(loopage)"] -= 1;
     } else {
       nolinebreak(state.tokens.curr);
@@ -9755,7 +9756,7 @@ Lexer.prototype = {
   scanKeyword: function() {
     var result = /^[a-zA-Z_$][a-zA-Z0-9_$]*/.exec(this.input);
     var keywords = [
-      "if", "in", "do", "var", "for", "new",
+      "if", "in", "do", "var", "for", "foreach", "new",
       "try", "let", "this", "else", "case",
       "void", "with", "enum", "while", "break",
       "catch", "throw", "const", "yield", "class",