diff --git a/python/plugins/processing/algs/qgis/SplitLinesWithLines.py b/python/plugins/processing/algs/qgis/SplitLinesWithLines.py index 0cb75add2d4..7cf4ffb6028 100644 --- a/python/plugins/processing/algs/qgis/SplitLinesWithLines.py +++ b/python/plugins/processing/algs/qgis/SplitLinesWithLines.py @@ -129,7 +129,9 @@ class SplitLinesWithLines(GeoAlgorithm): inLines = outLines for aLine in inLines: - if len(aLine.asPolyline()) > 2 or aLine.asPolyline()[0] != aLine.asPolyline()[1]: + if len(aLine.asPolyline()) > 2 or \ + (len(aLine.asPolyline()) == 2 and \ + aLine.asPolyline()[0] != aLine.asPolyline()[1]): # sometimes splitting results in lines of zero length outFeat.setGeometry(aLine) writer.addFeature(outFeat)