From ad6f96bf4815b182372adf70d5829523c35249d9 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Mon, 31 Mar 2014 18:33:53 +0200 Subject: [PATCH] Do not substract cursors pos from two different cells (fix assertion while doing adv search) Fixes: #7944. --- src/lyxfind.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index 8166a112da..75f0412811 100644 --- a/src/lyxfind.cpp +++ b/src/lyxfind.cpp @@ -1377,7 +1377,8 @@ static void findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, M DocIterator sel_beg = cur.selectionBegin(); DocIterator sel_end = cur.selectionEnd(); if (&sel_beg.inset() != &sel_end.inset() - || sel_beg.pit() != sel_end.pit()) + || sel_beg.pit() != sel_end.pit() + || sel_beg.idx() != sel_end.idx()) return; int sel_len = sel_end.pos() - sel_beg.pos(); LYXERR(Debug::FIND, "sel_beg: " << sel_beg << ", sel_end: " << sel_end -- 2.39.5