<div dir="ltr"><div><div><div><div>I have attached a script that creates two polygon layers in QGIS 2.18. Run the script to create the polygons and then run one of the Geoprocessing Tools such as Difference, Symmetrical Difference, or Clip and you get the wrong results. If you do the same thing in QGIS 2.14 you get the correct results.<br><br></div>I suspect that the issue is related to the fact that these algorithms have been moved to Processing and that it is more strict on how polygons need to be created.<br><br></div>The question is how do polygons need to be created so that they work with the processing algorithms. <br><br>Next my concern is that if one has a polygon layer that does not conform to the proper standard and the user runs one of these algorithms, then the user may be getting back invalid results and may not know that they are invalid.<br><br></div>Regards,<br><br></div>Calvin<br></div>