branch: master
commit eb829a96783c5d77c13fc8ced3f59afa6bbd0e64
Author: Oleh Krehel <ohwoeo...@gmail.com>
Commit: Oleh Krehel <ohwoeo...@gmail.com>

    Account for zero-length regex matches
    
    * swiper.el (swiper--add-overlays): Update.
    
    Fixes #6.
---
 swiper.el |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/swiper.el b/swiper.el
index e88d658..6970968 100644
--- a/swiper.el
+++ b/swiper.el
@@ -242,7 +242,8 @@
     (save-excursion
       (goto-char beg)
       ;; RE can become an invalid regexp
-      (while (ignore-errors (re-search-forward re end t))
+      (while (and (ignore-errors (re-search-forward re end t))
+                  (> (- (match-end 0) (match-beginning 0)) 0))
         (let ((i 0))
           (while (<= i ivy--subexps)
             (when (match-beginning i)

Reply via email to