diff --git a/addon/search/search.js b/addon/search/search.js
index e946aa9e97b31a77888e1665dd25c3f64f94ef4d..e6b4f85a050d943c26305b490caed45f54e24aaa 100644
--- a/addon/search/search.js
+++ b/addon/search/search.js
@@ -196,7 +196,7 @@
           replaceAll(cm, query, text)
         } else {
           clearSearch(cm);
-          var cursor = getSearchCursor(cm, query, cm.getCursor());
+          var cursor = getSearchCursor(cm, query, cm.getCursor("from"));
           var advance = function() {
             var start = cursor.from(), match;
             if (!(match = cursor.findNext())) {