diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index a76aef3..c0ce170 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -6834,6 +6834,9 @@ StartupXLOG(void)
 				{
 					recoveryApplyDelay();
 
+					if (CheckForStandbyTrigger())
+						break;
+
 					/*
 					 * We test for paused recovery again here. If
 					 * user sets delayed apply, it may be because
