diff --git a/daemon/peer.c b/daemon/peer.c index 0c21fc05c..12ccfa235 100644 --- a/daemon/peer.c +++ b/daemon/peer.c @@ -2961,7 +2961,8 @@ static enum watch_result anchor_depthchange(struct peer *peer, { /* Still waiting for it to reach depth? */ if (state_is_waiting_for_anchor(peer->state)) { - if ((int)depth == peer->anchor.ok_depth) { + /* We can see a run of blocks all at once, so may be > depth */ + if ((int)depth >= peer->anchor.ok_depth) { state_event(peer, BITCOIN_ANCHOR_DEPTHOK, NULL); peer->anchor.ok_depth = -1; }