summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2012-06-18 11:45:07 +0200
committerMiklos Vajna <vmiklos@suse.cz>2012-06-18 11:55:09 +0200
commit94037e30f9e6b4d8724002a2a7c2a1a96dc94386 (patch)
tree0883aaa6bfb0fc8688112b5baa5004b59812fb8c /writerfilter
parentChange validate "between" and "not between" to "valid/invalid range" (diff)
downloadcore-94037e30f9e6b4d8724002a2a7c2a1a96dc94386.tar.gz
core-94037e30f9e6b4d8724002a2a7c2a1a96dc94386.zip
dmapper: fix crash in ListLevel::SetParaStyle
This can be triggered by using a style in the docx document, then manually removing that style from styles.xml. Change-Id: I4aad54d088d9fa56371ff49220316fb14fce6c37
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/NumberingManager.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/NumberingManager.cxx b/writerfilter/source/dmapper/NumberingManager.cxx
index 7691410854fa..5b316d5f9e39 100644
--- a/writerfilter/source/dmapper/NumberingManager.cxx
+++ b/writerfilter/source/dmapper/NumberingManager.cxx
@@ -136,6 +136,8 @@ void ListLevel::SetValue( Id nId, sal_Int32 nValue )
void ListLevel::SetParaStyle( boost::shared_ptr< StyleSheetEntry > pStyle )
{
+ if (!pStyle)
+ return;
m_pParaStyle = pStyle;
// AFAICT .docx spec does not identify which numberings or paragraph
// styles are actually the ones to be used for outlines (chapter numbering),