Stefan Schimanski wrote:
Hi!

Here is a patch for a crash that happens due to a cell not in the coord cache during the drawing of the selection. It could be that this is related (and also fixes) http://bugzilla.lyx.org/show_bug.cgi?id=3715 .

I believe the problem is when an inset derived from InsetMathNest does not draw all its cells, and hence a cell is not in the coord cache yet. Then the warm up call in InsetMathNest::drawSelection cannot get the cell into the cache and the loop over all cells at the bottom of this very function will trigger an assertion.

You can trigger this crash in Beta 3 or 1.5svn like this:

New document, Ctrl-M \ref <space> <shift-right>

With this patch the <shift-right> seems to have no effect. Haven't checked why. But at least the segfault is gone.

Probably because the cell is not in the cache. The patch looks good and safe.

Abdel.

Reply via email to