Fix QgsFeatureRequest with expression not using provider fields

and limit (fix #15771)
This commit is contained in:
Nyall Dawson 2016-11-02 09:52:03 +10:00
parent 57a57545a0
commit 5e3bef7799

View File

@ -159,6 +159,8 @@ QgsVectorLayerFeatureIterator::QgsVectorLayerFeatureIterator( QgsVectorLayerFeat
if ( source->mFields.fieldOrigin( idx ) != QgsFields::OriginProvider )
{
mProviderRequest.disableFilter();
// can't limit at provider side
mProviderRequest.setLimit( -1 );
}
}
}