diff --git a/addon/search/search.js b/addon/search/search.js
index be14c93eed05ea588a6bb09689ba6023764c1f7c..753b1afe1e779e39dcae56cdd485d8cb1519594d 100644
--- a/addon/search/search.js
+++ b/addon/search/search.js
@@ -139,7 +139,8 @@
         var keyName = CodeMirror.keyName(event)
         var cmd = CodeMirror.keyMap[cm.getOption("keyMap")][keyName]
         if (!cmd) cmd = cm.getOption('extraKeys')[keyName]
-        if (cmd == "findNext" || cmd == "findPrev") {
+        if (cmd == "findNext" || cmd == "findPrev" ||
+          cmd == "findPersistentNext" || cmd == "findPersistentPrev") {
           CodeMirror.e_stop(event);
           startSearch(cm, getSearchState(cm), query);
           cm.execCommand(cmd);