File tree Expand file tree Collapse file tree 1 file changed +11
-10
lines changed
python/plugins/processing/algs/qgis Expand file tree Collapse file tree 1 file changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -75,15 +75,16 @@ def processAlgorithm(self, progress):
7575 features = vector .features (layer )
7676 total = 100.0 / len (features )
7777 for current , f in enumerate (features ):
78- featGeometry = QgsGeometry (f .geometry ())
79- attrs = f .attributes ()
80- pointsBefore += self .geomVertexCount (featGeometry )
81- newGeometry = featGeometry .simplify (tolerance )
82- pointsAfter += self .geomVertexCount (newGeometry )
83- feature = QgsFeature ()
84- feature .setGeometry (newGeometry )
85- feature .setAttributes (attrs )
86- writer .addFeature (feature )
78+ featGeometry = f .geometry ()
79+ if featGeometry is not None :
80+ attrs = f .attributes ()
81+ pointsBefore += self .geomVertexCount (featGeometry )
82+ newGeometry = featGeometry .simplify (tolerance )
83+ pointsAfter += self .geomVertexCount (newGeometry )
84+ feature = QgsFeature ()
85+ feature .setGeometry (newGeometry )
86+ feature .setAttributes (attrs )
87+ writer .addFeature (feature )
8788 progress .setPercentage (int (current * total ))
8889
8990 del writer
@@ -114,4 +115,4 @@ def geomVertexCount(self, geometry):
114115
115116 return len (points )
116117 else :
117- return None
118+ return 0
You can’t perform that action at this time.
0 commit comments