diff --git a/rhodecode/templates/admin/users/user_edit_my_account.html b/rhodecode/templates/admin/users/user_edit_my_account.html
--- a/rhodecode/templates/admin/users/user_edit_my_account.html
+++ b/rhodecode/templates/admin/users/user_edit_my_account.html
@@ -204,7 +204,7 @@
      
      E.on(q_filter,'keyup',function(e){
          clearTimeout(F.filterTimeout); 
-         setTimeout(F.updateFilter,600); 
+         F.filterTimeout = setTimeout(F.updateFilter,600); 
      });
      
     </script>
diff --git a/rhodecode/templates/base/base.html b/rhodecode/templates/base/base.html
--- a/rhodecode/templates/base/base.html
+++ b/rhodecode/templates/base/base.html
@@ -183,7 +183,7 @@
 						         
 						         YUE.on(q_filter,'keyup',function(e){
 						             clearTimeout(F.filterTimeout); 
-						             setTimeout(F.updateFilter,600); 
+						             F.filterTimeout = setTimeout(F.updateFilter,600); 
 						         });
 						}
 						   var loaded = YUD.hasClass('repo_switcher','loaded');
diff --git a/rhodecode/templates/index_base.html b/rhodecode/templates/index_base.html
--- a/rhodecode/templates/index_base.html
+++ b/rhodecode/templates/index_base.html
@@ -240,7 +240,7 @@
      
      E.on(q_filter,'keyup',function(e){
          clearTimeout(F.filterTimeout); 
-         setTimeout(F.updateFilter,600); 
+         F.filterTimeout = setTimeout(F.updateFilter,600); 
      });
      
     </script>