GEOS implementation of GeometryEditor always return a newly allocated Geometry. Shouldn't it return the modified passed Geometry instead ? --strk;