diff --git a/res/search.js b/res/search.js
index ddf2db75dea1f36f4beaabc7397041c8e17380b3..4f3184cf397dfed74f66419cb8d364c97aa485a2 100644
--- a/res/search.js
+++ b/res/search.js
@@ -21,8 +21,7 @@ var search_history = {
             return x != query;
         });
         tmp.push(query);
-        tmp = tmp.slice(Math.max(0, tmp.length - tmp.max_size));
-        localStorage.setItem('history', JSON.stringify(tmp));
+        localStorage.setItem('history', JSON.stringify(tmp.slice(0, tmp.max_size)));
     }
 };