Skip to content

Commit d7379ca

Browse files
committedApr 15, 2014
Fix #9532 (node tool crash on a layer with a feature without geometry)
1 parent 5cd1a83 commit d7379ca

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed
 

‎src/providers/ogr/qgsogrfeatureiterator.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,9 @@ bool QgsOgrFeatureIterator::readFeature( OGRFeatureH fet, QgsFeature& feature )
291291
QgsGeometry* geometry = feature.geometry();
292292
if ( !geometry ) feature.setGeometryAndOwnership( wkb, memorySize ); else geometry->fromWkb( wkb, memorySize );
293293
}
294+
else
295+
feature.setGeometry( 0 );
296+
294297
if (( useIntersect && ( !feature.geometry() || !feature.geometry()->intersects( mRequest.filterRect() ) ) )
295298
|| ( geometryTypeFilter && ( !feature.geometry() || QgsOgrProvider::ogrWkbSingleFlatten(( OGRwkbGeometryType )feature.geometry()->wkbType() ) != mSource->mOgrGeometryTypeFilter ) ) )
296299
{

0 commit comments

Comments
 (0)
Please sign in to comment.