diff -r 3629209d4662 chart2/source/view/charttypes/VSeriesPlotter.cxx --- a/chart2/source/view/charttypes/VSeriesPlotter.cxx Fri Dec 11 18:16:26 2009 +0100 +++ b/chart2/source/view/charttypes/VSeriesPlotter.cxx Fri Jan 08 09:57:31 2010 +0100 @@ -537,6 +537,9 @@ createText( xTarget_, aText.makeStringAndClear() , *pPropNames, *pPropValues, ShapeFactory::makeTransformation( aScreenPosition2D ) ); + if( !xTextShape.is() ) + return xTextShape; + const awt::Point aUnrotatedTextPos( xTextShape->getPosition() ); if( fRotationDegrees != 0.0 ) { @@ -547,7 +550,7 @@ LabelPositionHelper::correctPositionForRotation( xTextShape, eAlignment, fRotationDegrees, true /*bRotateAroundCenter*/ ); } - if( xSymbol.is() && xTextShape.is() ) + if( xSymbol.is() ) { const awt::Point aOldTextPos( xTextShape->getPosition() ); awt::Point aNewTextPos( aOldTextPos );