diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index e730427d3ef5431e2caeb734f03c7e6a6c11fc7a..b43412d605a8856d53c001139ed0344c1a12a28e 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -5702,7 +5702,7 @@ StartupXLOG(void)
 		xlogctl->replayEndRecPtr = ReadRecPtr;
 		xlogctl->replayEndTLI = ThisTimeLineID;
 		xlogctl->lastReplayedEndRecPtr = EndRecPtr;
-		xlogctl->lastReplayedEndRecPtr = ThisTimeLineID;
+		xlogctl->lastReplayedTLI = ThisTimeLineID;
 		xlogctl->recoveryLastXTime = 0;
 		xlogctl->currentChunkStartTime = 0;
 		xlogctl->recoveryPause = false;