File tree 1 file changed +16
-14
lines changed
python/plugins/fTools/tools
1 file changed +16
-14
lines changed Original file line number Diff line number Diff line change @@ -383,13 +383,14 @@ def buffering( self, useField ):
383
383
inGeom = QgsGeometry ( inFeat .geometry () )
384
384
try :
385
385
outGeom = inGeom .buffer ( float ( value ), self .mySegments )
386
- try :
387
- outFeat .setGeometry ( outGeom )
388
- outFeat .setAttributes ( atMap )
389
- writer .addFeature ( outFeat )
390
- except :
391
- FEATURE_EXCEPT = False
392
- continue
386
+ if not outGeom .isGeosEmpty ():
387
+ try :
388
+ outFeat .setGeometry ( outGeom )
389
+ outFeat .setAttributes ( atMap )
390
+ writer .addFeature ( outFeat )
391
+ except :
392
+ FEATURE_EXCEPT = False
393
+ continue
393
394
except :
394
395
GEOS_EXCEPT = False
395
396
continue
@@ -444,13 +445,14 @@ def buffering( self, useField ):
444
445
inGeom = QgsGeometry ( inFeat .geometry () )
445
446
try :
446
447
outGeom = inGeom .buffer ( float ( value ), self .mySegments )
447
- try :
448
- outFeat .setGeometry ( outGeom )
449
- outFeat .setAttributes ( atMap )
450
- writer .addFeature ( outFeat )
451
- except :
452
- FEATURE_EXCEPT = False
453
- continue
448
+ if not outGeom .isGeosEmpty ():
449
+ try :
450
+ outFeat .setGeometry ( outGeom )
451
+ outFeat .setAttributes ( atMap )
452
+ writer .addFeature ( outFeat )
453
+ except :
454
+ FEATURE_EXCEPT = False
455
+ continue
454
456
except :
455
457
GEOS_EXCEPT = False
456
458
continue
You can’t perform that action at this time.
0 commit comments