summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-03-29 21:41:52 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-03-29 21:52:27 +0100
commit6812606517e9a6299fcd5fde59fd4cf414d0d493 (patch)
tree30322e6acce85c9b862412d6fb199aee9757e4d6 /writerfilter
parentb4107c79fb680c1906a7a4978c0c2eb5c118a41c (diff)
coverity#736006 Unchecked dynamic_cast
Change-Id: Id4b0f5e6e4369a850bc159992540e024a4c37c3c
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 776f1dec4284..cf7b0d67d80d 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -4633,7 +4633,8 @@ int RTFDocumentImpl::popState()
// to RTLD_GLOBAL, so most probably a gcc bug.
oox::FormulaImportBase* pImport = dynamic_cast<oox::FormulaImportBase*>(dynamic_cast<SfxBaseModel*>(xComponent.get()));
assert( pImport != NULL );
- pImport->readFormulaOoxml(m_aMathBuffer);
+ if (pImport)
+ pImport->readFormulaOoxml(m_aMathBuffer);
RTFValue::Pointer_t pValue(new RTFValue(xObject));
RTFSprms aMathAttributes;
aMathAttributes.set(NS_ooxml::LN_starmath, pValue);