References #4382
git-svn-id: http://svn.osgeo.org/postgis/trunk@17405
b70326c6-7e19-0410-871a-
916f4a2858ee
if (!gserialized_is_empty(gser_in))
{
+ MemoryContext old = MemoryContextSwitchTo(aggcontext);
if (state->ngeoms == 0)
{
state->srid = gserialized_get_srid(gser_in);
if (state->ngeoms > state->alen)
{
- MemoryContext old = MemoryContextSwitchTo(aggcontext);
state->alen *= 2;
state->geoms = repalloc(state->geoms, state->alen);
- MemoryContextSwitchTo(old);
}
state->geoms[curgeom] = g;
+ MemoryContextSwitchTo(old);
}
else
{