]> granicus.if.org Git - postgis/commitdiff
ST_RemoveRepeatedPoints: Optimize multipoints with single point
authorRaúl Marín Rodríguez <rmrodriguez@carto.com>
Tue, 24 Sep 2019 10:45:43 +0000 (10:45 +0000)
committerRaúl Marín Rodríguez <rmrodriguez@carto.com>
Tue, 24 Sep 2019 10:45:43 +0000 (10:45 +0000)
References #4491
Closes https://github.com/postgis/postgis/pull/481

git-svn-id: http://svn.osgeo.org/postgis/trunk@17820 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwgeom.c

index 87d8edc28c3407409d3b6f3ceaa83db9de43dabc..d1e40b6c6cde174aa990976360d09422f7fd64cb 100644 (file)
@@ -1615,7 +1615,7 @@ lwgeom_remove_repeated_points_in_place(LWGEOM *geom, double tolerance)
                        int use_heap = (mpt->ngeoms > out_stack_size);
 
                        /* No-op on empty */
-                       if (mpt->ngeoms == 0)
+                       if (mpt->ngeoms < 2)
                                return geometry_modified;
 
                        /* We cannot write directly back to the multipoint */