summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2018-03-12 10:07:06 +0300
committerMike Kaganski <mike.kaganski@collabora.com>2018-03-12 09:08:06 +0100
commitde53d4690d25b9f1bbc0def6c66ce5b45b2fdc96 (patch)
tree3284aa4368915d6826d81d9bd96b74940ee3c28e /sc
parent00f6c248d40f708bffe2f74cc14cd4c3da5c78d3 (diff)
tdf#103175: Initialize DrawLayer if required
Change-Id: Ia99dd1e349e807d339dce0ead518a72a31e0fc02 Reviewed-on: https://gerrit.libreoffice.org/51096 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/view/prevwsh.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/sc/source/ui/view/prevwsh.cxx b/sc/source/ui/view/prevwsh.cxx
index f650e0c0d992..761d0ea51ff9 100644
--- a/sc/source/ui/view/prevwsh.cxx
+++ b/sc/source/ui/view/prevwsh.cxx
@@ -931,7 +931,8 @@ void ScPreviewShell::WriteUserDataSequence(uno::Sequence < beans::PropertyValue
}
// Common SdrModel processing
- GetDocument().GetDrawLayer()->WriteUserDataSequence(rSeq);
+ if (ScDrawLayer* pDrawLayer = GetDocument().GetDrawLayer())
+ pDrawLayer->WriteUserDataSequence(rSeq);
}
void ScPreviewShell::ReadUserDataSequence(const uno::Sequence < beans::PropertyValue >& rSeq)
@@ -958,7 +959,7 @@ void ScPreviewShell::ReadUserDataSequence(const uno::Sequence < beans::PropertyV
pPreview->SetPageNo(nTemp);
}
// Fallback to common SdrModel processing
- else GetDocument().GetDrawLayer()->ReadUserDataSequenceValue(pSeq);
+ else pDocShell->MakeDrawLayer()->ReadUserDataSequenceValue(pSeq);
}
}
}