summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-04-21 11:43:44 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-04-21 11:43:44 +0200
commit164c89b5f463e1bb50bd409b51c0657f694bea5f (patch)
tree20c597c20408f8dd3be21ad3eb479ad3a51bd2bb
parent9d2977d0a36b0c793ef7e08007e91787a61ab7c7 (diff)
coverity#735765 Unchecked dynamic_cast
Change-Id: I4a1bf64267d36ff4b3b7cf0ba2cc23c52ec2d36e
-rw-r--r--oox/source/ppt/slidepersist.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/oox/source/ppt/slidepersist.cxx b/oox/source/ppt/slidepersist.cxx
index 6ac8e0dd09ea..b13c5f7eb889 100644
--- a/oox/source/ppt/slidepersist.cxx
+++ b/oox/source/ppt/slidepersist.cxx
@@ -305,6 +305,8 @@ void SlidePersist::hideShapesAsMasterShapes()
std::vector< oox::drawingml::ShapePtr >::iterator aChildIter( rChildren.begin() );
while( aChildIter != rChildren.end() ) {
PPTShape* pPPTShape = dynamic_cast< PPTShape* >( (*aChildIter++).get() );
+ if (!pPPTShape)
+ continue;
OSL_TRACE("hide shape with id: %s", OUStringToOString(pPPTShape->getId(), RTL_TEXTENCODING_UTF8 ).getStr());
pPPTShape->setHiddenMasterShape( true );
}