From 1543cf5eb67810108e87e8ea73f08d51223a9957 Mon Sep 17 00:00:00 2001 From: Muthu Subramanian Date: Thu, 25 Jul 2013 11:19:53 +0530 Subject: [PATCH] n#827332: Charts shrink when there are no legends. --- chart2/source/view/main/VLegend.cxx | 12 +++++++----- 1 file 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 )