From c8f534aa7954fa30ee3271a1cf157652f086b559 Mon Sep 17 00:00:00 2001
From: Jeff Davis <jeff@j-davis.com>
Date: Wed, 12 Feb 2025 13:05:26 -0800
Subject: [PATCH v7 4/4] Use ExecFetchSlotMinimalTuple().

---
 src/backend/executor/execGrouping.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/backend/executor/execGrouping.c b/src/backend/executor/execGrouping.c
index 76b16101dbd..3712bcdf6f5 100644
--- a/src/backend/executor/execGrouping.c
+++ b/src/backend/executor/execGrouping.c
@@ -481,13 +481,14 @@ LookupTupleHashEntry_internal(TupleHashTable hashtable, TupleTableSlot *slot,
 			char	   *data;
 			MinimalTuple tmpTuple;
 			Size		totalsize;
+			bool		shouldFree;
 
 			/* created new entry */
 			*isnew = true;
 
 			/* get minimal tuple in temp context */
 			MemoryContextSwitchTo(hashtable->tempcxt);
-			tmpTuple = ExecCopySlotMinimalTuple(slot);
+			tmpTuple = ExecFetchSlotMinimalTuple(slot, &shouldFree);
 
 			/*
 			 * Allocate space for additionalsize followed by the MinimalTuple
-- 
2.34.1

