Avoid crash when using inset-select-all in tabular

When changing cell idx, it is important to set the pit to a reasonable
value.

(cherry picked from commit a69e01d0b4)
This commit is contained in:
Jean-Marc Lasgouttes 2019-01-04 13:57:13 +01:00
parent e73c0d6387
commit 7f3407b89a
2 changed files with 4 additions and 0 deletions

View File

@ -1889,10 +1889,12 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
// At least one complete cell is selected and inset is a table.
// Select all cells
cur.idx() = 0;
cur.pit() = 0;
cur.pos() = 0;
cur.resetAnchor();
cur.selection(true);
cur.idx() = cur.lastidx();
cur.pit() = cur.lastpit();
cur.pos() = cur.lastpos();
} else {
// select current cell

View File

@ -117,6 +117,8 @@ What's new
- Fix cases where text is offset vertically (bug 10532, 10767).
- Fix crash when using inset-select-all in tabular.
* INTERNALS