diff --git a/src/bin/pg_basebackup/receivelog.c b/src/bin/pg_basebackup/receivelog.c
index 44b9fcc7117829c31f2029a2262580fcc0d6f0d6..99d875be9c5c095edeed3e0446abee9428c3c63d 100644
--- a/src/bin/pg_basebackup/receivelog.c
+++ b/src/bin/pg_basebackup/receivelog.c
@@ -991,7 +991,7 @@ HandleCopyStream(PGconn *conn, XLogRecPtr startpos, uint32 timeline,
 
 					xlogoff = 0;
 
-					if (still_sending && stream_stop(blockpos, timeline, false))
+					if (still_sending && stream_stop(blockpos, timeline, true))
 					{
 						if (PQputCopyEnd(conn, NULL) <= 0 || PQflush(conn))
 						{