diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2018-10-11 22:40:56 +0300 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2018-10-11 22:56:56 +0200 |
commit | e6af1ef9836199724987fbe86dc49dd4401c5dfa (patch) | |
tree | 62297a2e101cc9ed3253dd52c6daf1e58595e809 | |
parent | 5e0a2b89eeefd9b538d5d541625beae41065f014 (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.cxx | 2 |
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()); |