*** a/src/backend/replication/syncrep.c
--- b/src/backend/replication/syncrep.c
***************
*** 397,402 **** SyncRepReleaseWaiters(void)
--- 397,403 ----
  		volatile WalSnd *walsnd = &walsndctl->walsnds[i];
  
  		if (walsnd->pid != 0 &&
+ 			walsnd->state == WALSNDSTATE_STREAMING &&
  			walsnd->sync_standby_priority > 0 &&
  			(priority == 0 ||
  			 priority > walsnd->sync_standby_priority))
