diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 17ceda3b1ad311776e108307a3f4cc2f1247a2b9..d251d08b1903b98603517084309184b11649f488 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -9499,7 +9499,7 @@ WaitForWALToBecomeAvailable(XLogRecPtr RecPtr, bool randAccess,
 				if (readFile < 0)
 				{
 					readFile = XLogFileRead(readSegNo, PANIC,
-											curFileTLI,
+											recoveryTargetTLI,
 											XLOG_FROM_STREAM, false);
 					Assert(readFile >= 0);
 				}