From 57b89ea1c2ff07b53c3cc002e5ec9e52abd0c1bd Mon Sep 17 00:00:00 2001 From: Norbert Thiebaud Date: Fri, 7 Mar 2014 16:45:33 -0600 Subject: coverity#704563 Unchecked dynamic cast Change-Id: I314d1110a45275be905c60b36e3e3a560a052272 --- chart2/source/controller/main/DrawCommandDispatch.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'chart2') diff --git a/chart2/source/controller/main/DrawCommandDispatch.cxx b/chart2/source/controller/main/DrawCommandDispatch.cxx index d8d8b956345d..0fab17d472ff 100644 --- a/chart2/source/controller/main/DrawCommandDispatch.cxx +++ b/chart2/source/controller/main/DrawCommandDispatch.cxx @@ -176,7 +176,13 @@ void DrawCommandDispatch::setAttributes( SdrObject* pObj ) pObj->SetMergedItem( SdrTextVertAdjustItem( SDRTEXTVERTADJUST_CENTER ) ); pObj->SetMergedItem( SdrTextHorzAdjustItem( SDRTEXTHORZADJUST_BLOCK ) ); pObj->SetMergedItem( SdrTextAutoGrowHeightItem( sal_False ) ); - ( dynamic_cast< SdrObjCustomShape* >( pObj ) )->MergeDefaultAttributes( &m_aCustomShapeType ); + + SdrObjCustomShape* pShape(dynamic_cast< SdrObjCustomShape* >( pObj )); + assert(pShape); + if(pShape) + { + pShape->MergeDefaultAttributes( &m_aCustomShapeType ); + } } } } -- cgit