diff --git a/src/core/layertree/qgslayertreegroup.cpp b/src/core/layertree/qgslayertreegroup.cpp index 446a9cb8eb7..f574a7ccb69 100644 --- a/src/core/layertree/qgslayertreegroup.cpp +++ b/src/core/layertree/qgslayertreegroup.cpp @@ -221,7 +221,7 @@ QList QgsLayerTreeGroup::findLayers() const QList list; Q_FOREACH ( QgsLayerTreeNode *child, mChildren ) { - if ( QgsLayerTree::isLayer( child ) ) + if ( QgsLayerTree::isLayer( child ) && QgsLayerTree::toLayer( child )->layer( ) ) list << QgsLayerTree::toLayer( child ); else if ( QgsLayerTree::isGroup( child ) ) list << QgsLayerTree::toGroup( child )->findLayers();