mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
Fix #9532 (node tool crash on a layer with a feature without geometry)
This commit is contained in:
parent
5cd1a83feb
commit
d7379ca1ab
@ -291,6 +291,9 @@ bool QgsOgrFeatureIterator::readFeature( OGRFeatureH fet, QgsFeature& feature )
|
||||
QgsGeometry* geometry = feature.geometry();
|
||||
if ( !geometry ) feature.setGeometryAndOwnership( wkb, memorySize ); else geometry->fromWkb( wkb, memorySize );
|
||||
}
|
||||
else
|
||||
feature.setGeometry( 0 );
|
||||
|
||||
if (( useIntersect && ( !feature.geometry() || !feature.geometry()->intersects( mRequest.filterRect() ) ) )
|
||||
|| ( geometryTypeFilter && ( !feature.geometry() || QgsOgrProvider::ogrWkbSingleFlatten(( OGRwkbGeometryType )feature.geometry()->wkbType() ) != mSource->mOgrGeometryTypeFilter ) ) )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user