diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2017-03-01 15:13:19 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2017-03-01 15:59:48 +0000 |
commit | a9be0b6a4e39240871a9b35ae9afd04f242a3ea4 (patch) | |
tree | a677f1245c5ca00e704e8eb8baeb5b9991b8edcf /vcl/source/window | |
parent | c835ed0229f4647bd14344195e212fb7602506b5 (diff) |
Tolerate mouse move generation on disposed windows.
http://crashreport.libreoffice.org/stats/crash_details/524d28fb-4fd2-4d11-83b1-1360b5ab5068
Change-Id: I19a13f751b5cf000c9938ff991d7d44bba0a4de7
Reviewed-on: https://gerrit.libreoffice.org/34756
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Diffstat (limited to 'vcl/source/window')
-rw-r--r-- | vcl/source/window/mouse.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/source/window/mouse.cxx b/vcl/source/window/mouse.cxx index d6bf3209efa4..b4f2f6dfb79f 100644 --- a/vcl/source/window/mouse.cxx +++ b/vcl/source/window/mouse.cxx @@ -160,7 +160,8 @@ void Window::ImplCallMouseMove( sal_uInt16 nMouseCode, bool bModChanged ) void Window::ImplGenerateMouseMove() { - if ( !mpWindowImpl->mpFrameData->mnMouseMoveId ) + if ( mpWindowImpl && mpWindowImpl->mpFrameData && + !mpWindowImpl->mpFrameData->mnMouseMoveId ) mpWindowImpl->mpFrameData->mnMouseMoveId = Application::PostUserEvent( LINK( mpWindowImpl->mpFrameWindow, Window, ImplGenerateMouseMoveHdl ), nullptr, true ); } |