diff options
Diffstat (limited to 'chart2')
-rw-r--r-- | chart2/source/view/main/VLegend.cxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/chart2/source/view/main/VLegend.cxx b/chart2/source/view/main/VLegend.cxx index 2bc9a65895ba..6296c0151482 100644 --- a/chart2/source/view/main/VLegend.cxx +++ b/chart2/source/view/main/VLegend.cxx @@ -944,12 +944,14 @@ void VLegend::createShapes( bool bSymbolsLeftSide = lcl_shouldSymbolsBePlacedOnTheLeftSide( xLegendProp, m_nDefaultWritingMode ); - // place entries - aLegendSize = lcl_placeLegendEntries( aViewEntries, eExpansion, bSymbolsLeftSide, fViewFontSize, aMaxSymbolExtent - , aTextProperties, xLegendContainer, m_xShapeFactory, aLegendSize ); + if( aViewEntries.size() ) { + // place entries + aLegendSize = lcl_placeLegendEntries( aViewEntries, eExpansion, bSymbolsLeftSide, fViewFontSize, aMaxSymbolExtent, + aTextProperties, xLegendContainer, m_xShapeFactory, aLegendSize ); - if( xBorder.is() ) - xBorder->setSize( aLegendSize ); + if( xBorder.is() ) + xBorder->setSize( aLegendSize ); + } } } catch( const uno::Exception & ex ) |