diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index e081bf92608..a1078a7cfca 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -12673,7 +12673,8 @@ CheckPromoteSignal(void) void WakeupRecovery(void) { - SetLatch(XLogCtl->recoveryWakeupLatch); + if (XLogCtl->recoveryWakeupLatch) + SetLatch(XLogCtl->recoveryWakeupLatch); } /*