commit ad6f96bf4815b182372adf70d5829523c35249d9 Author: Juergen Spitzmueller <sp...@lyx.org> Date: Mon Mar 31 18:33:53 2014 +0200
Do not substract cursors pos from two different cells (fix assertion while doing adv search) Fixes: #7944. diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp index 8166a11..75f0412 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