diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2017-11-12 18:20:10 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2017-11-12 19:35:59 +0100 |
commit | 39ba5cbd8ca491aa322f48569ee5c10248e6e94b (patch) | |
tree | 8953dafee9cec8e8af36d99aeb3d80907702a360 | |
parent | d73225119476de1826f648acca9e93bf6797e813 (diff) |
tdf#113784: fix crash when right click on data provider dialog
Do like ScDataTableView::MouseButtonDown
188 void ScDataTableView::MouseButtonDown(const MouseEvent& rMEvt)
189 {
190 if (!rMEvt.IsLeft())
191 return;
...
See bt:
0 0x00007fffc971096c in Point::X() const (this=0x0) at /home/julien/lo/libreoffice/include/tools/gen.hxx:77
1 0x00007fffc9c67f92 in Point::getX() const (this=0x0) at /home/julien/lo/libreoffice/include/tools/gen.hxx:98
2 0x00007fffca04ca9f in ScDataTableView::MouseButtonUp(MouseEvent const&) (this=0x555558afbed0, rMEvt=...)
at /home/julien/lo/libreoffice/sc/source/ui/miscdlgs/datatableview.cxx:242
Change-Id: Ia124dcec698438b51072956949e3274a8e3f77c5
Reviewed-on: https://gerrit.libreoffice.org/44651
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
-rw-r--r-- | sc/source/ui/miscdlgs/datatableview.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/datatableview.cxx b/sc/source/ui/miscdlgs/datatableview.cxx index 9429e0744b85..bc71ada433d2 100644 --- a/sc/source/ui/miscdlgs/datatableview.cxx +++ b/sc/source/ui/miscdlgs/datatableview.cxx @@ -239,6 +239,9 @@ SCROW findRowFromPos(sal_uInt16 nPixelPos, const ScDocument* pDoc, SCROW nStartR void ScDataTableView::MouseButtonUp(const MouseEvent& rMEvt) { + if (!rMEvt.IsLeft()) + return; + SCCOL nStartCol = findColFromPos(mpMouseEvent->GetPosPixel().getX(), mpDoc.get()); SCCOL nEndCol = findColFromPos(rMEvt.GetPosPixel().getX(), mpDoc.get()); SCROW nStartRow = findRowFromPos(mpMouseEvent->GetPosPixel().getY(), mpDoc.get()); |