summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2018-10-11 22:40:56 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2018-10-11 22:56:56 +0200
commite6af1ef9836199724987fbe86dc49dd4401c5dfa (patch)
tree62297a2e101cc9ed3253dd52c6daf1e58595e809
parent5e0a2b89eeefd9b538d5d541625beae41065f014 (diff)
tdf#120528: check for empty mpMouseEvent in ScDataTableView::MouseButtonUp
The preceeding mouse button down event could happen in a different (closing) window, like context menu. Change-Id: I630b827fb5fe05399ca8436ea79210f4642a56d4 Reviewed-on: https://gerrit.libreoffice.org/61691 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--sc/source/ui/miscdlgs/datatableview.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/sc/source/ui/miscdlgs/datatableview.cxx b/sc/source/ui/miscdlgs/datatableview.cxx
index 174342653d93..897e7a31cdb4 100644
--- a/sc/source/ui/miscdlgs/datatableview.cxx
+++ b/sc/source/ui/miscdlgs/datatableview.cxx
@@ -243,6 +243,8 @@ void ScDataTableView::MouseButtonUp(const MouseEvent& rMEvt)
{
if (!rMEvt.IsLeft())
return;
+ if (!mpMouseEvent) // tdf#120528 The event originated in another window, like context menu
+ return;
SCCOL nStartCol = findColFromPos(mpMouseEvent->GetPosPixel().getX(), mpDoc.get());
SCCOL nEndCol = findColFromPos(rMEvt.GetPosPixel().getX(), mpDoc.get());