diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2021-03-24 11:45:51 +0100 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2021-03-29 14:16:34 +0200 |
commit | f3ede41837dfaafe3ca9c4aa2e84c31b79aafe8f (patch) | |
tree | 31e36976c306361f7acc6e02dbafba222a40f16e | |
parent | a9c45790df301440d1182e033beb388dfac35a35 (diff) |
SfxInPlaceClient: avoid crash when chart deleted by other view
Be sure m_pClient still is valid. In case when one view
was in the chart editing mode and other view deleted the
slide, m_pClient was cleared in the meantime what caused
a crash
Change-Id: Ie433946799abef4c75af7b96f3e5cf9ba0e7ec47
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113032
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
-rw-r--r-- | sfx2/source/view/ipclient.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sfx2/source/view/ipclient.cxx b/sfx2/source/view/ipclient.cxx index cefe1586ab9e..e178e5338eb7 100644 --- a/sfx2/source/view/ipclient.cxx +++ b/sfx2/source/view/ipclient.cxx @@ -313,7 +313,8 @@ void SAL_CALL SfxInPlaceClient_Impl::visibilityChanged( sal_Bool bVisible ) throw uno::RuntimeException(); m_pClient->GetViewShell()->OutplaceActivated( bVisible ); - m_pClient->Invalidate(); + if (m_pClient) // it can change in the above code + m_pClient->Invalidate(); } |