]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiErrorList.cpp
On Linux show in crash message box the backtrace
[lyx.git] / src / frontends / qt4 / GuiErrorList.cpp
index e28150c8408f2e95e8d30e0320e2f03bbef84be4..1ab919880f5e4d386b1654214a4cde5340cff7ad 100644 (file)
@@ -172,8 +172,8 @@ bool GuiErrorList::goTo(int item)
                return false;
        }
 
-       // Don't try to highlight the content of info insets
-       while (dit.inset().lyxCode() == INFO_CODE)
+       // Don't try to highlight the content of non-editable insets
+       while (!dit.inset().editable())
                dit.backwardPos();
 
        // Now make the selection.
@@ -188,7 +188,7 @@ bool GuiErrorList::goTo(int item)
                return false;
        }
        // if pos_end is 0, this means it is end-of-paragraph
-       pos_type const s = dit.paragraph().size();
+       pos_type const s = dit.lastpos();
        pos_type const end = err.pos_end ? min(err.pos_end, s) : s;
        pos_type const start = min(err.pos_start, end);
        pos_type const range = end == start ? s - start : end - start;