diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index f7dd61c..f746527 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -6885,6 +6885,7 @@ CreateCheckPoint(int flags)
 	 */
 	if (flags & CHECKPOINT_END_OF_RECOVERY)
 		LocalSetXLogInsertAllowed();
+	InitXLOGAccess();
 
 	checkPoint.ThisTimeLineID = ThisTimeLineID;
 	if (flags & CHECKPOINT_END_OF_RECOVERY)
