diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2012-06-18 11:45:07 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2012-06-18 11:55:09 +0200 |
commit | 94037e30f9e6b4d8724002a2a7c2a1a96dc94386 (patch) | |
tree | 0883aaa6bfb0fc8688112b5baa5004b59812fb8c | |
parent | 2ab43129611d24e210c5658aa3f753ed3fa39928 (diff) |
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
-rw-r--r-- | writerfilter/source/dmapper/NumberingManager.cxx | 2 |
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), |