summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-05-07 11:35:12 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-05-07 15:47:24 +0100
commit439d6a07f7bc69dfa6184fd24bed499a804980f3 (patch)
treecef0d48edd8674569da73fd178873cdf3636db91 /chart2
parent5314bb664c7166ca20cc5da546d81e8b9ddea438 (diff)
coverity#1209591 Unchecked dynamic_cast
Change-Id: Id9d014d01d4c2da2d2c421893ba49a4b2fddacc0
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/view/main/OpenglShapeFactory.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/chart2/source/view/main/OpenglShapeFactory.cxx b/chart2/source/view/main/OpenglShapeFactory.cxx
index 64b517e64ad7..2ca81cad36cc 100644
--- a/chart2/source/view/main/OpenglShapeFactory.cxx
+++ b/chart2/source/view/main/OpenglShapeFactory.cxx
@@ -110,8 +110,9 @@ IOpenGLRenderer* getRenderer(const uno::Reference< drawing::XDrawPage>& xDrawPag
xProp->getPropertyValue( UNO_NAME_MISC_OBJ_NAME ) >>= aRet;
if( aRet.equals("com.sun.star.chart2.shapes") )
{
- IOpenGLRenderer* pRenderer = dynamic_cast<SvxOpenGLObject*>(xShape.get())->getRenderer();
- if(pRenderer)
+ SvxOpenGLObject* pGLObj = dynamic_cast<SvxOpenGLObject*>(xShape.get());
+ IOpenGLRenderer* pRenderer = pGLObj ? pGLObj->getRenderer() : NULL;
+ if (pRenderer)
return pRenderer;
}
}