]> granicus.if.org Git - postgis/commitdiff
#2277 potential segfault removed
authorPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 23 Apr 2013 21:06:10 +0000 (21:06 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Tue, 23 Apr 2013 21:06:10 +0000 (21:06 +0000)
git-svn-id: http://svn.osgeo.org/postgis/branches/1.4@11318 b70326c6-7e19-0410-871a-916f4a2858ee

postgis/lwgeom_geos_prepared.c

index 42dd63523ba541b0a724fe0c225fca77730e4584..fe0618199268fe8f198ef75e107ec70e3ca45eb3 100644 (file)
@@ -256,11 +256,12 @@ DeletePrepGeomHashEntry(MemoryContext mcxt)
        /* Delete the projection object from the hash */
        he = (PrepGeomHashEntry *) hash_search(PrepGeomHash, key, HASH_REMOVE, NULL);
 
+       if (!he)
+               elog(ERROR, "DeletePrepGeomHashEntry: There was an error removing the geometry object from this MemoryContext (%p)", (void *)mcxt);
+
        he->prepared_geom = NULL;
        he->geom = NULL;
 
-       if (!he)
-               elog(ERROR, "DeletePrepGeomHashEntry: There was an error removing the geometry object from this MemoryContext (%p)", (void *)mcxt);
 }
 
 /*