Skip to content

Commit 2f2221a

Browse files
committed
Do not return invalid layers from findLayers()
1 parent ec909b0 commit 2f2221a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/core/layertree/qgslayertreegroup.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ QList<QgsLayerTreeLayer *> QgsLayerTreeGroup::findLayers() const
221221
QList<QgsLayerTreeLayer *> list;
222222
Q_FOREACH ( QgsLayerTreeNode *child, mChildren )
223223
{
224-
if ( QgsLayerTree::isLayer( child ) )
224+
if ( QgsLayerTree::isLayer( child ) && QgsLayerTree::toLayer( child )->layer( ) )
225225
list << QgsLayerTree::toLayer( child );
226226
else if ( QgsLayerTree::isGroup( child ) )
227227
list << QgsLayerTree::toGroup( child )->findLayers();

0 commit comments

Comments
 (0)