summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2017-11-12 18:20:10 +0100
committerJulien Nabet <serval2412@yahoo.fr>2017-11-12 19:35:59 +0100
commit39ba5cbd8ca491aa322f48569ee5c10248e6e94b (patch)
tree8953dafee9cec8e8af36d99aeb3d80907702a360
parentd73225119476de1826f648acca9e93bf6797e813 (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.cxx3
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());