From e02d36f83029d5fbec4bf9edae8633010a0234c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Str=C3=B6bl?= Date: Thu, 10 Mar 2016 13:30:58 +0100 Subject: [PATCH] [BUG] make sure that result line consists of two nodes --- python/plugins/processing/algs/qgis/SplitLinesWithLines.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)