diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index e60433ba0b..8d52d6fe94 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -7269,6 +7269,7 @@ StartupXLOG(void)
 						/* drop into promote */
 
 					case RECOVERY_TARGET_ACTION_PROMOTE:
+						fast_promote = true;
 						break;
 				}
 			}
