diff options
| author | Sergey Fedoseev <fedoseev.sergey@gmail.com> | 2016-12-02 13:56:34 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-12-08 10:24:05 -0500 |
| commit | 9b79281e315268bdbba2704b253eef23b46da023 (patch) | |
| tree | b1cec48b3d506a60d450521e24e3edb75baab3c9 /django | |
| parent | a413ef2155c4f3e5bf6954608d65a96631feb7e6 (diff) | |
Fixed #27472 -- Fixed GEOSGeometry('POINT EMPTY').transform crash.
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/gis/geos/geometry.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/contrib/gis/geos/geometry.py b/django/contrib/gis/geos/geometry.py index 29589855d0..164b275301 100644 --- a/django/contrib/gis/geos/geometry.py +++ b/django/contrib/gis/geos/geometry.py @@ -532,10 +532,10 @@ class GEOSGeometry(GEOSBase, ListMixin): raise GEOSException("Calling transform() with no SRID set is not supported") # Creating an OGR Geometry, which is then transformed. - g = gdal.OGRGeometry(self.wkb, srid) + g = gdal.OGRGeometry(self._ogr_ptr(), srid) g.transform(ct) # Getting a new GEOS pointer - ptr = wkb_r().read(g.wkb) + ptr = g._geos_ptr() if clone: # User wants a cloned transformed geometry returned. return GEOSGeometry(ptr, srid=g.srid) |
