]> git.lyx.org Git - lyx.git/commitdiff
Fix crash when attempting to search in selection that contains only math
authorJuergen Spitzmueller <spitz@lyx.org>
Mon, 15 Jul 2024 15:41:10 +0000 (17:41 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Mon, 15 Jul 2024 15:41:10 +0000 (17:41 +0200)
src/lyxfind.cpp

index aae8b30bffaf691032e578537500da528f1a3822..f72169ae665ab9118a494529141cc940076b2b21 100644 (file)
@@ -240,7 +240,7 @@ int findForward(DocIterator & cur, DocIterator const endcur,
                bool find_del = true, bool onlysel = false)
 {
        for (; cur; cur.forwardChar()) {
-               if (onlysel && endcur.pit() == cur.pit()
+               if (onlysel && cur.inTexted() && endcur.pit() == cur.pit()
                    && endcur.idx() == cur.idx() && endcur.pos() < cur.pos())
                        break;
                if (cur.inTexted()) {
@@ -259,7 +259,7 @@ int findBackwards(DocIterator & cur, DocIterator const endcur,
 {
        while (cur) {
                cur.backwardChar();
-               if (onlysel && endcur.pit() == cur.pit()
+               if (onlysel && cur.inTexted() && endcur.pit() == cur.pit()
                    && endcur.idx() == cur.idx() && endcur.pos() > cur.pos())
                        break;
                if (cur.inTexted()) {