diff --git a/src/common/pl/plpgsql/src/pl_exec.cpp b/src/common/pl/plpgsql/src/pl_exec.cpp index 98f81398d9612f201aa85afcf1ad25ca9507d49a..2e2bc9f068d041c0b386efc0a6dd274d9e993d94 100644 --- a/src/common/pl/plpgsql/src/pl_exec.cpp +++ b/src/common/pl/plpgsql/src/pl_exec.cpp @@ -1164,6 +1164,7 @@ Datum plpgsql_exec_autonm_function(PLpgSQL_function* func, PLpgSQL_execstate* estate_tmp = (PLpgSQL_execstate*)(plcallstack.prev->elem); exec_set_cursor_att_var(estate_tmp, &estate); } + list_free_deep(autonmsList); #endif /* Clean up any leftover temporary memory */ plpgsql_destroy_econtext(&estate);