Skip to content

Commit 30a8134

Browse files
committedMay 18, 2017
Fix renderer cloning in vector layer when it's null
1 parent dde58ad commit 30a8134

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

‎src/core/qgsvectorlayer.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,15 @@ QgsVectorLayer *QgsVectorLayer::clone() const
219219
layer->selectByIds( selectedFeatureIds() );
220220
layer->setExcludeAttributesWms( excludeAttributesWms() );
221221
layer->setExcludeAttributesWfs( excludeAttributesWfs() );
222-
layer->setRenderer( renderer()->clone() );
223222
layer->setAttributeTableConfig( attributeTableConfig() );
224223
layer->setFeatureBlendMode( featureBlendMode() );
225224
layer->setLayerTransparency( layerTransparency() );
226225

226+
if ( renderer() )
227+
{
228+
layer->setRenderer( renderer()->clone() );
229+
}
230+
227231
if ( labeling() )
228232
{
229233
layer->setLabeling( labeling()->clone() );

0 commit comments

Comments
 (0)
Please sign in to comment.