]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.cpp
Remove the bogus fixme.
[lyx.git] / src / lyxfind.cpp
index 8fe347d60c31d0b2ed8d4d806e2455b8dfd2d649..8ec3f57cfa7de12e029ce7d5bbd8dd107478e32b 100644 (file)
@@ -25,7 +25,7 @@
 #include "Cursor.h"
 #include "CutAndPaste.h"
 #include "FuncRequest.h"
-#include "LyXFunc.h"
+#include "LyX.h"
 #include "output_latex.h"
 #include "OutputParams.h"
 #include "Paragraph.h"
@@ -1137,9 +1137,12 @@ static void findAdvReplace(BufferView * bv, FindAndReplaceOptions const & opt, M
                return;
        DocIterator sel_beg = cur.selectionBegin();
        DocIterator sel_end = cur.selectionEnd();
-       LASSERT(&sel_beg.inset() == &sel_end.inset(), /**/);
+       if (&sel_beg.inset() != &sel_end.inset()
+           || sel_beg.pit() != sel_end.pit())
+               return;
        int sel_len = sel_end.pos() - sel_beg.pos();
-       LYXERR(Debug::FIND, "sel_beg: " << sel_beg << ", sel_end: " << sel_end << ", sel_len: " << sel_len << endl);
+       LYXERR(Debug::FIND, "sel_beg: " << sel_beg << ", sel_end: " << sel_end
+              << ", sel_len: " << sel_len << endl);
        if (sel_len == 0)
                return;
        LASSERT(sel_len > 0, /**/);