Attribute table filter: force geometry extraction when needed

Fixes #18286
This commit is contained in:
Hugo Mercier 2018-10-24 10:12:19 +02:00
parent 225c9227af
commit d9a10280eb

View File

@ -1116,6 +1116,11 @@ void QgsAttributeTableDialog::setFilterExpression( const QString &filterString,
{
request.setFlags( QgsFeatureRequest::NoGeometry );
}
else
{
// force geometry extraction if the filter requests it
request.setFlags( request.flags() & ~QgsFeatureRequest::NoGeometry );
}
QgsFeatureIterator featIt = mLayer->getFeatures( request );
QgsFeature f;