diff --git a/src/backend/utils/sort/tuplesort.c b/src/backend/utils/sort/tuplesort.c
index 5371f4f..ce79347 100644
--- a/src/backend/utils/sort/tuplesort.c
+++ b/src/backend/utils/sort/tuplesort.c
@@ -2022,7 +2022,6 @@ just_memtuples:
 			 */
 			Assert(state->current < state->memtupcount);
 
-			if (COMPARETUP(state, stup, &state->memtuples[state->current]) <= 0)
 			{
 				/*
 				 * Tape tuple less than or equal to memtuple array current
@@ -2031,18 +2030,6 @@ just_memtuples:
 				state->cached = false;
 				*should_free = true;
 			}
-			else
-			{
-				/*
-				 * Tape tuple greater than memtuple array's current tuple.
-				 *
-				 * Return current memtuple tuple, and cache tape tuple for
-				 * next call, where it may be returned.
-				 */
-				state->cached = true;
-				*should_free = false;
-				*stup = state->memtuples[state->current++];
-			}
 			return true;
 
 		case TSS_FINALMERGE:
