diff --git a/src/providers/arcgisrest/qgsafsprovider.cpp b/src/providers/arcgisrest/qgsafsprovider.cpp index 50791f854ba..78d2ce3f006 100644 --- a/src/providers/arcgisrest/qgsafsprovider.cpp +++ b/src/providers/arcgisrest/qgsafsprovider.cpp @@ -245,7 +245,7 @@ bool QgsAfsProvider::getFeature( const QgsFeatureId &id, QgsFeature &f, bool fet } f = mCache[id]; Q_ASSERT( f.isValid() ); - return filterRect.isNull() || f.geometry()->intersects( filterRect ); + return filterRect.isNull() || f.geometry() && f.geometry()->intersects( filterRect ); } void QgsAfsProvider::setDataSourceUri( const QString &uri )