diff --git a/addon/search/searchcursor.js b/addon/search/searchcursor.js
index 0e27ebc32510467e5844548df389c09211ca3d84..3ad8edcf522bc39b0262c2a68dfcb9a5463654c5 100644
--- a/addon/search/searchcursor.js
+++ b/addon/search/searchcursor.js
@@ -129,7 +129,7 @@
   function adjustPos(orig, folded, pos) {
     if (orig.length == folded.length) return pos
     for (var pos1 = Math.min(pos, orig.length);;) {
-      var len1 = orig.slice(0, pos1).toLowerCase().length
+      var len1 = doFold(orig.slice(0, pos1)).length
       if (len1 < pos) ++pos1
       else if (len1 > pos) --pos1
       else return pos1