File tree 2 files changed +4
-2
lines changed
python/plugins/processing/algs/qgis/ftools
2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,8 @@ def _poly_lines_op(geomA,geomB):
86
86
if not intersects and (self .opFlags & self .operators ['OVERLAPS' ]):
87
87
if geomB .type () == QGis .Line or geomA .type () == QGis .Line :
88
88
intersects |= geomA .crosses (geomB )
89
- intersects |= geomA .overlaps (geomB )
89
+ else :
90
+ intersects |= geomA .overlaps (geomB )
90
91
if not intersects and (self .opFlags & self .operators ['WITHIN' ]):
91
92
intersects |= geomA .contains (geomB )
92
93
return intersects
Original file line number Diff line number Diff line change @@ -94,7 +94,8 @@ def _poly_lines_op(geomA,geomB):
94
94
if not intersects and (self .opFlags & self .operators ['OVERLAPS' ]):
95
95
if geomB .type () == QGis .Line or geomA .type () == QGis .Line :
96
96
intersects |= geomA .crosses (geomB )
97
- intersects |= geomA .overlaps (geomB )
97
+ else :
98
+ intersects |= geomA .overlaps (geomB )
98
99
if not intersects and (self .opFlags & self .operators ['WITHIN' ]):
99
100
intersects |= geomA .contains (geomB )
100
101
return intersects
You can’t perform that action at this time.
0 commit comments