diff --git a/searx/static/themes/simple/js/searxng.min.js b/searx/static/themes/simple/js/searxng.min.js
index 281cde634..60280a835 100644
Binary files a/searx/static/themes/simple/js/searxng.min.js and b/searx/static/themes/simple/js/searxng.min.js differ
diff --git a/searx/static/themes/simple/js/searxng.min.js.map b/searx/static/themes/simple/js/searxng.min.js.map
index 77ab9c3fe..16ad8ef21 100644
Binary files a/searx/static/themes/simple/js/searxng.min.js.map and b/searx/static/themes/simple/js/searxng.min.js.map differ
diff --git a/searx/static/themes/simple/src/js/main/search.js b/searx/static/themes/simple/src/js/main/search.js
index cb2a9d882..361d2fdcf 100644
--- a/searx/static/themes/simple/src/js/main/search.js
+++ b/searx/static/themes/simple/src/js/main/search.js
@@ -72,6 +72,13 @@
               form.submit();
             }
           },
+          _MinChars: function () {
+            if (this.Input.value.indexOf('!') > -1) {
+              return 0;
+            } else {
+              return AutoComplete.defaults._MinChars.call(this);
+            }
+          },
           KeyboardMappings: Object.assign({}, AutoComplete.defaults.KeyboardMappings, {
             "KeyUpAndDown_up": Object.assign({}, AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up, {
               Callback: function (event) {