diff --git a/src/app/qgslayertreeviewfilterindicator.cpp b/src/app/qgslayertreeviewfilterindicator.cpp index ac23c0986e82..34a599a232e6 100644 --- a/src/app/qgslayertreeviewfilterindicator.cpp +++ b/src/app/qgslayertreeviewfilterindicator.cpp @@ -37,8 +37,7 @@ void QgsLayerTreeViewFilterIndicatorProvider::onIndicatorClicked( const QModelIn return; QgsMapLayer *layer = QgsLayerTree::toLayer( node )->layer(); - QgsVectorLayer *vl = qobject_cast( layer ); - if ( vl && vl->isEditable() ) + if ( layer && layer->isEditable() ) { QgisApp::instance()->messageBar()->pushWarning( tr( "Edit filter" ), tr( "Cannot edit filter when layer is in edit mode" ) ); return;