sc: fix crash in ScModelObj::initializeForTiledRendering()

Crashreport signature:

> Fatal signal received: SIGSEGV code: 1 for address: 0xd2
> program/libsclo.so
>	ScDocShell::CalcOutputFactor()
>		sc/source/ui/docshell/docsh3.cxx:382
> program/libsclo.so
>	ScModelObj::initializeForTiledRendering(com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> const&)
>		sc/source/ui/unoobj/docuno.cxx:1346
> program/libmergedlo.so
>	doc_initializeForRendering
>		include/com/sun/star/uno/Sequence.hxx:120
> /usr/bin/coolforkit
>	Document::load(std::shared_ptr<ChildSession> const&, std::string const&)
>		bundled/include/LibreOfficeKit/LibreOfficeKit.hxx:578

Change-Id: Id31229001951f4444781d173bf89d3e981f61b99
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172365
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Tested-by: Caolán McNamara <caolan.mcnamara@collabora.com>
(cherry picked from commit 4edf109f9ccc31c3daa880df91bcb81c55ff6ede)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/172412
Tested-by: Jenkins
This commit is contained in:
Aron Budea
2024-08-27 11:19:20 +02:00
committed by Caolán McNamara
parent 45c7bb44b4
commit 2cad06de3f
+2 -1
View File
@@ -1338,7 +1338,8 @@ void ScModelObj::initializeForTiledRendering(const css::uno::Sequence<css::beans
aInputOptions.SetTextWysiwyg(true);
aInputOptions.SetReplaceCellsWarn(false);
SC_MOD()->SetInputOptions(aInputOptions);
pDocShell->CalcOutputFactor();
if (pDocShell)
pDocShell->CalcOutputFactor();
// when the "This document may contain formatting or content that cannot
// be saved..." dialog appears, it is auto-cancelled with tiled rendering,