diff --git a/python/plugins/fTools/tools/doMergeShapes.py b/python/plugins/fTools/tools/doMergeShapes.py index 86c2dfd25df..f3af3105f49 100644 --- a/python/plugins/fTools/tools/doMergeShapes.py +++ b/python/plugins/fTools/tools/doMergeShapes.py @@ -317,8 +317,9 @@ class ShapeMergeThread( QThread ): mergedAttrs[ fieldMap[shapeIndex][fieldIndex] ] = v fieldIndex += 1 - inGeom = QgsGeometry( inFeat.geometry() ) - outFeat.setGeometry( inGeom ) + if inFeat.geometry() is not None: + inGeom = QgsGeometry( inFeat.geometry() ) + outFeat.setGeometry( inGeom ) outFeat.setAttributes( mergedAttrs ) writer.addFeature( outFeat ) self.emit( SIGNAL( "featureProcessed()" ) )