summaryrefslogtreecommitdiff
path: root/slideshow/source/engine/slide/layermanager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'slideshow/source/engine/slide/layermanager.cxx')
-rw-r--r--slideshow/source/engine/slide/layermanager.cxx38
1 files changed, 19 insertions, 19 deletions
diff --git a/slideshow/source/engine/slide/layermanager.cxx b/slideshow/source/engine/slide/layermanager.cxx
index b5235840c0a8..2fa5a139151e 100644
--- a/slideshow/source/engine/slide/layermanager.cxx
+++ b/slideshow/source/engine/slide/layermanager.cxx
@@ -664,27 +664,27 @@ namespace slideshow
const LayerShapeMap::const_iterator& aEndLayerShapes )
{
const bool bLayerExists( maLayers.size() > nCurrLayerIndex );
- if( bLayerExists )
- {
- const LayerSharedPtr& rLayer( maLayers.at(nCurrLayerIndex) );
- const bool bLayerResized( rLayer->commitBounds() );
- rLayer->setPriority( basegfx::B1DRange(nCurrLayerIndex,
- nCurrLayerIndex+1) );
+ if( !bLayerExists )
+ return;
- if( bLayerResized )
- {
- // need to re-render whole layer - start from
- // clean state
- rLayer->clearContent();
+ const LayerSharedPtr& rLayer( maLayers.at(nCurrLayerIndex) );
+ const bool bLayerResized( rLayer->commitBounds() );
+ rLayer->setPriority( basegfx::B1DRange(nCurrLayerIndex,
+ nCurrLayerIndex+1) );
- // render and remove from update set
- while( aFirstLayerShape != aEndLayerShapes )
- {
- maUpdateShapes.erase(aFirstLayerShape->first);
- aFirstLayerShape->first->render();
- ++aFirstLayerShape;
- }
- }
+ if( !bLayerResized )
+ return;
+
+ // need to re-render whole layer - start from
+ // clean state
+ rLayer->clearContent();
+
+ // render and remove from update set
+ while( aFirstLayerShape != aEndLayerShapes )
+ {
+ maUpdateShapes.erase(aFirstLayerShape->first);
+ aFirstLayerShape->first->render();
+ ++aFirstLayerShape;
}
}