*** ./src/backend/commands/copy.c.orig 2010-01-23 10:48:36.000000000 +0000 --- ./src/backend/commands/copy.c 2010-01-23 10:49:20.000000000 +0000 *************** *** 2171,2176 **** --- 2171,2178 ---- /* AFTER ROW INSERT Triggers */ ExecARInsertTriggers(estate, resultRelInfo, tuple, recheckIndexes); + if (recheckIndexes != NIL) + list_free(recheckIndexes); /* * We count only tuples not suppressed by a BEFORE INSERT trigger; *** ./src/backend/executor/nodeModifyTable.c.orig 2010-01-23 10:45:33.000000000 +0000 --- ./src/backend/executor/nodeModifyTable.c 2010-01-23 10:47:15.000000000 +0000 *************** *** 253,258 **** --- 253,260 ---- /* AFTER ROW INSERT Triggers */ ExecARInsertTriggers(estate, resultRelInfo, tuple, recheckIndexes); + if (recheckIndexes != NIL) + list_free(recheckIndexes); /* Process RETURNING if present */ if (resultRelInfo->ri_projectReturning) *************** *** 569,574 **** --- 571,578 ---- /* AFTER ROW UPDATE Triggers */ ExecARUpdateTriggers(estate, resultRelInfo, tupleid, tuple, recheckIndexes); + if (recheckIndexes != NIL) + list_free(recheckIndexes); /* Process RETURNING if present */ if (resultRelInfo->ri_projectReturning)