diff options
author | Tor Lillqvist <tml@iki.fi> | 2020-06-25 15:39:02 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2020-06-29 23:24:04 +0200 |
commit | 4c14c88cc681abab787a461a1bea502a777f37e6 (patch) | |
tree | 2e1217446fa6e86d1c558646e80935a44e9ce404 /sc | |
parent | 458e3f67c038d405826eb831bfc0f2aed78f640e (diff) |
Avoid crash with multiple documents open in the iOS app
Also add a FIXME. Just 'hoping' is not good enough. But yeah, much of
this code indeeed works mostly by accident.
Change-Id: Ic6bcbc10229a0b7cdd8d696794efe152fca4faea
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97117
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97407
Tested-by: Jenkins
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/unoobj/docuno.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index c8126824a173..fc9903bb2e3c 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -502,7 +502,13 @@ void ScModelObj::paintTile( VirtualDevice& rDevice, { // There seems to be no clear way of getting the grid window for this // particular document, hence we need to hope we get the right window. + // FIXME: "hope"? Are you kidding me? ScViewData* pViewData = ScDocShell::GetViewData(); + + // FIXME + if (!pViewData) + return; + ScGridWindow* pGridWindow = pViewData->GetActiveWin(); // update the size of the area we are painting |