commit a69e01d0b47aebbdfc3139533fcb7f1d0c04f156 Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> Date: Fri Jan 4 13:57:13 2019 +0100
Avoid crash when using inset-select-all in tabular When changing cell idx, it is important to set the pit to a reasonable value. --- src/BufferView.cpp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/BufferView.cpp b/src/BufferView.cpp index 6a32faa..af37287 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -1904,10 +1904,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